PHP7新特性介绍

  • 内容
  • 评论
  • 相关

 

将在PHP 7 / PHPNG什么

  • 性能改进的PHPNG引擎。
  • JIT(及时的编译器
  • 抽象语法树进行编译
  • 异步I / O层的重构。
  • 多线程构建在Web服务器
  • 扩大使用- >,(),(){ },和::运营商
  • 增加100%的性能
  • 很酷的名字:PHPNG

 

我很高兴的等待和选票。 PHP 7被选择 下一版本的名称 RFC建议。

许多有效的原因存在支持或者名字。 我认为,正确的选择是放弃的主要是因为PHP 6 2010年分支路径会造成混乱。 PHP + 7是一个巨大的飞跃,跳过一个主要分支将强调数量。
争论归结为两个观点:

  • 没有充分的理由不要跳过版本6
  • 强劲的原因为什么我们应该跳过版本6到7
理由为什么我们需要跳到PHP 7

有几个原因为什么我们不能重用的下一个主要版本的PHP版本6。

  • 首先,PHP 6已经存在,这是完全不同的东西。 十进制系统(或更准确的无限供应数字我们)使它容易跳过一个版本,未来版本的时间更多了。

  • 虽然确实另一个PHP 6从来没有达到一般可用性,它仍然是一个非常广泛的发布和知名项目由php.net将分享任何版本,现在正在讨论。 谁知道PHP 6(有很多)将有强烈的误解在他或她的头脑中,这个即将到来的新版本的内容和特点(从本质上讲,它是关于Unicode)。

  • PHP 6,原始的PHP 6,已经在许多PHP会议详细讨论。 是教用户简单,包括详细的解释功能和行为(通过php.net开发人员,而不是‘邪恶’的书的作者)。

  • PHP 6是众所周知的不仅在内部社区,但在PHP社区。 这是一个高调的项目,很多——如果不是大多数PHP社区成员知道。

  • 有很多PHP 6信息,对原始的PHP 6,存在在网络上流传。 书是最小的问题的一部分。

  • 不同的“小问题”为什么我们跳过7 ? ”,重用版本6可能是电话 真正的 在人们的思想混乱,充足的信息在两个完全不同的版本完全不同的特性集,完全相同的名字。

  • 跳过版本不是前所未有的或不寻常的开放源码项目和商业产品。 MariaDB,一路上涨到10.0版本为避免混淆,网景沟通者直接跳过版本5.0到5.0,赛门铁克跳过13版本。 每一个这些跳过有不同的原因,但共同点是,跳过版本不是一个大问题。

  • 版本6通常与失败在动态语言的世界。 PHP 6是一个失败;Perl 6失败了。 实际上与失败也在动态语言世界之外——MySQL 6还存在但从未公布。 版本6作为一个失败的感觉——不是迷信,而是一个现实世界的事实(类似于协会的这个词“Vista”失败)——将反映严重在这个PHP版本。

  • 6是一个反驳的上面的一些点,但却没有提供一个强有力的理由为什么我们*不*跳过版本6。 如果我们去使用PHP 7,最坏的情况是,我们不必要地跳过一个版本。 我们还有一个无限供应的主要版本在我们处理,以供将来使用。 然而,如果我们选择6,而不是7 -最坏的情况是普遍困惑我们对这个版本的社区和潜在的负面印象。

 

扩展

    • bcmath

    • bz2

    • calendar

    • com_dotnet

    • ctype

    • curl

    • date

    • dba

    • dom

    • enchant

    • ereg

    • exif

    • fileinfo

    • filter

    • ftp

    • gd

    • gettext

    • gmp

    • hash

    • iconv

    • imap

    • intl

    • json

    • ldap

    • libxml

    • mbstring

    • mcrypt

    • mysql

    • mysqli

    • mysqlnd

    • odbc (tested with unixODBC and MySQL driver)

    • openssl

    • OPcache

    • pcntl

    • pcre

    • PDO

    • pdo_firebird

    • pdo_mysql

    • PDO_ODBC (tested with unixODBC and MySQL driver)

    • pdo_pgsql

    • pdo_sqlite

    • pgsql

    • Phar

    • posix

    • pspell

    • readline

    • recode

    • Reflection

    • session

    • shmop

    • SimpleXML

    • snmp

    • soap

    • sockets

    • SPL

    • sqlite3

    • standard

    • sysvmsg

    • sysvsem

    • sysvshm

    • tidy

    • tokenizer

    • wddx

    • xml

    • xmlreader

    • xmlwriter

    • xsl

    • zip

    • zlib

不支持
    • interbase

    • mssql

    • oci8

    • pdo_dblib

    • pdo_oci

    • sybase_ct

兴奋在PHP 6多年前

事情变了好多PHP 6以来首次引入和废弃。 下面是一篇我当PHP 6第一次进入现场。 激动之中的一个主要分支变化PHP被捕,我们都想知道PHP会转变的。 我开始获得同样的感觉。

你在找什么功能,当他们开始开发PHP 7 ? PHP 6正在顺利进行中。
我们知道安全模式, 注册全局变量和神奇的引用将被删除。
Ereg()将被删除。 fileinfo()将进行重写。
替代PHP缓存将优雅的语言。
名称空间将开始出现在语言和完整的UNICODE支持。
PHP 6到目前为止似乎是一个大清理的努力表示欢迎。
将包括一个新的PHP_INI_SYSTEM变量允许一个url(allow_url_include)。
PHP使用正在上升,并将继续上升。

phpstats-200707[1]

PHP PHP 6以来已经走过了漫长的道路。
我等不及要看看PHP 7将给网络带来变化。 旅程已经开始。
事情都可以改变明天跟随的对话 PHP内部讨论
下面的链接将向您展示如何下载并构建最新分支。