色胃康胶囊 发表于 2016-10-25 09:36:12

PHP 7.1.0 Alpha 1 发布,增加新特性

引用来自“中国首席鉴黄师”的评论
PHP 由于变量类型在运行时才确定的动态特性,导致其很难运用各式的优化手段。而 return type、nullable 都是为了方便 JIT 可以更好的工作。所以到最后你会发现 PHP 就是 YAActionScript - Yet another ActionScript强类型strict_types是从PHP7开始才引入的东西,默认不开启,以后也不会默认开启,是一个很有争议性且完全不兼容PHP5的特性.这个强类型跟性能没有任何关系,其中PHP之父Rasmus,Zend公司创始人Andi,PHP7性能方面的核心开发者Dmitry和鸟哥Laruence都投了反对票(跟性能有关系Dmitry和鸟哥就不会投反对票了).  https://wiki.php.net/rfc/scalar_type_hints_v5
  经过相当激烈的讨论后,PHP7决定引入强类型(strict types)支持.
  strict_types=1无非就是约束了参数和返回值的类型,
  类型对不上则返回一个Fatal error: Uncaught TypeError
  而且是运行时才能感知,php -l file.php语法检查并不会提示类型错误.
页: [1]
查看完整版本: PHP 7.1.0 Alpha 1 发布,增加新特性