php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > PHP7 >

关于PHP7

时间:2018-08-22 19:15来源:未知 作者:admin 点击:
PHP7简介 PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还对PHP的语法做了梳理,提供了很多其他语言流

PHP7简介

  PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲,可以不用做修改即可迁移到PHP7版本。

  PHP6版本去哪儿了?

  谈到PHP7,大家肯定会问,PHP6版本去哪儿来呢?这个说来话长。早在2005年的时候,PHP社区发起了PHP6的项目,这个项目旨在为PHP提供完全内置的unicode的支持。但由于种种困难,该项目最终于2010年取消。虽然PHP6这个项目取消了,但大量的功能已经在PHP5.x版本中得以实现。这里面最重要的就是OOP方面的提升。这也帮助PHP实现了从面向过程到面向对象编程的跨越。市面上也随之出现了一大堆的PHP OOP编程框架。

  后来鸟哥加入到了PHP核心开发小组

  后来鸟哥加入到了PHP核心开发项目,鸟哥发起了PHP解释引擎重构的项目,叫做PHPNG,大家可以参考这篇wiki:https://wiki.php.net/phpng

  PHPNG项目主要是对PHP的引擎进行重构,很快鸟哥的项目组取得了非凡的成就,获得了PHP开发社区的的认可,合并到了PHP的主干,也就是我们现在说的PHP7版本。

  为什么不延续PHP6的序列?

  关于这个问题,PHP官方给出了详细的解释,大家可以参考:https://wiki.php.net/rfc/php6

  PHP6版本事实上已经存在了。

  PHP6虽然无法发布GA版本,但PHP6已经众所周知。

  PHP6已经在很多的公开会议,场合讨论过。

  PHP6还被周边的很多社区所周知。(有很多PHP6的书籍)

  使用PHP6会造成很多的困扰。

  版本跳跃在开源软件和商业软件里面也经常见。比如MariaDB跳到10.0,Symantec跳过了13版本。(编者按:windows系列版本也很典型)

  版本6在动态语言届里面通常和失败相关联。PHP6失败了,Perl6失败了。跳出动态语言届,MySQL6早已存在但一直没有发布。(狂笑)

  7在东方和西方文化里面都认为是一个吉祥数字。(狂笑)

  于是就有了一塌糊涂的PHP7版本。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐
  • PHP7其他修改
  • NaN和Infinity转为整型的时候,始终为0。 Instead of being undefined and platform-dependent

  • PHP7windows支持
  • 一、核心: 64位版本PHP7原生支持64位整数。 64位版本增加大文件支持。 支持g

  • PHP7INI配置文件修改
  • 核心:移除了asp标签格式的支持。 移除了always_populate_raw_post_data选项。...

  • PHP7新增常量
  • 一、核心 增加了PHP_INT_MIN常量。 二、PCRE 增加了PREG_JIT_STACKLIMIT_ERROR常量。 三、

  • PHP7其他对扩展的修改
  • Mhash不再是一个扩展,使用前需要用function_exists(mhash) 来检查方法是否存在。

  • PHP7移除的扩展和SAPI
  • 删除了: - sapi/aolserver - sapi/apache - sapi/apache_hooks - sapi/apache2filter - sapi/caudium -

  • PHP7新增类和接口
  • - ReflectionGenerator - ReflectionType...

  • PHP7新增函数
  • GMP模块新增了gmp_random_seed()函数。 PCRE增加了preg_replace_callback_array方法。 增加了

  • PHP7修改的函数
  • parse_ini_file()和parse_ini_string()的scanner_mode参数增加了INI_SCANNER_TYPED选项。 unseria

  • PHP7弃用功能
  • 核心: PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是