PHP7:10件事情你需要知道的

你是一个Web开发人员或网站所有者?做你的网站上的PHP-enabledCMS如WordPress,Drupal的是,Joomla或Magento的运行?然后,我对你的好消息:新的PHP 7的功能完整的测试版于近日发布。 7.0.0在主要版本包含了许多很酷的功能,我们决定到整个后奉献给它。但首先,我们需要在几个催滑动。以下是php教程内容:

需要注意的是PHP 7仍处于开发阶段,所以不要使用它在生产,直到11月,当时的最终版本将被释放。如果 - 作为一个未来的用户 - 你想利用你的开发过程公平的份额,可以帮助下载最新的测试版,玩它在你的周围环境中的测试和报告您在测试过程中发现的缺陷。为了找出在下次测试会出,这里的项目时间表。

有了这样的方式,让我们来看看PHP 7。

1.php教程-名称的PHP 7(6不)

当前稳定发行版使用版本号5.6 PHP。一番争执之后,开发团队决定,他们将省略PHP 6名的下一个主要版本。 PHP 6已经存在,在过去的一个实验项目,但从未达到生产阶段。

为了防止用户混淆前尝试用最新的发展,新的主要版本将在7 PHP的名称来运行。

php教程,php7,web开发

IMAGE:软件开发时代
2.崭新的品牌Zend引擎

Zend引擎已通电PHP自1999年以来,当它被引入了当时的新PHP4版本。 Zend的 - 不要混淆与Zend框架 - 是用C语言编写的解释PHP语言的一个开放源代码的执行引擎。目前PHP5.X系列使用Zend引擎II的增强型发动机初次的funtionality,并增加了一个可扩展的对象模型和一个显著的性能增强的语言。

PHP7接收发动机下PHP#NG(下一代)的代号到来的全新版本。

php教程,php7,web开发

IMAGE:对的ZendCon - 2014年的讲话
3.两倍的速度

新PHPNG发动机最容易辨认的优点是显著的性能提升。 PHPNG的开发团队重构了Zend Engine,显着优化的内存使用情况和addedjust即时编译(JIT),它允许编译在运行时,而不是在执行之前。

结果?你可以看到由以下Zend的性能团队所提供的性能基准。通过使用PHP7不仅是你的代码会被执行速度更快,但你也将需要更少的服务器为用户服务的相同。

php教程,php7,web开发

php教程,php7,web开发

IMAGE:Zend.com
4.便于错误处理

至少可以说,处理致命和开捕致命错误从来不是一件容易的事情为PHP程序员。新的发动机异常将允许您更换这些类和异常的错误。如果异常没有被捕获,PHP将继续,因为它在当前5.X系列返回相同的致命错误。

新的\ EngineException对象不延长\异常基类。这保证向后兼容性和结果在两种不同的异常的错误处理:传统和发动机异常。

为了使程序员能够赶上两个,PHP7引入的\ BaseException的名字一个新的共享父类。

php教程,php7,web开发

IMAGE:Wiki.PHP.Net
5.64位Windows系统支持

PHP是LAMP堆栈,这意味着它的原生环境是Linux的一个重要成员 - 但它也可以在Windows系统上运行它。该系列5.X尚未提供64位的整数或大文件支持,所以一直到现在64建立被认为实验。

PHP7将改变这个,因为它引入了一致的64位支持,这意味着这两个原生的64位整数和大文件会被支持,使您可以放心地在64位Windows系统中的未来上运行的语言。

php教程,php7,web开发

6.新的飞船和空合并运营

飞船运营商联合下操作比较的正式名称运行。新运营商的符号看起来像这样:<=>(有点像一个简化的飞船,如果你想象它的权利)。

该spacehip运算符返回0,如果两个操作数相等,1,如果左边是更大,-1,如果合适就越大。它也被称为三路比较运营商,它已经存在于如Perl和Ruby等流行的编程语言。

php教程,php7,web开发

IMAGE:Wiki.PHP.net
空合并运算符与表示两个问号(?)。你可以使用它时,你要检查是否存在的东西,并返回一个默认值,如果它没有。聚结符返回其第一个操作数的结果,如果它存在,并且不为空,而在任何其他情况下,第二个操作数。

以下是新运营商降低了基本声明所花费的时间:

php教程,php7,web开发                             IMAGE:Wiki.PHP.net
7.能够进行精确类型声明

你有没有想过,以防止意外的返回值声明一个函数的返回类型?那么,新的PHP7使开发人员能够提高他们的代码质量与返回类型声明的帮助。

下图描述了一个非常简单的使用情况下,把foo()函数应该返回数组。查看更多复杂的例子在这里。

php教程,php7,web开发

IMAGE:Wiki.PHP.net
为了更加增强功能,PHP 7引入了4个新的类型声明标量类型:整型,浮点,字符串和布尔。新的标量类型允许开发人员表示,他们期待的整数,浮点数,字符串或布尔值要返回。由PHP 7引入了新的标量类型也将参数类型提示,使开发人员能够强制参数的类型,因为PHP 5.X系列的支持。

8.再添匿名类

PHP 7,您可以使用匿名类,一个已经在其他的面向对象语言,如C#和Java行之有效的做法。匿名类是一类没有名字。它实例化对象具有相同的功能命名的类的对象。

语法是一样的我们所使用的传统的PHP类,只有名称缺失。如果匿名类是用得好,他们可以加快编码以及执行时间。匿名类优异当一个类被执行期间和在情况下,当一个类并不需要记录只能使用一次。

php教程,php7,web开发

IMAGE:Wiki.PHP.net
9.便于进口相同的命名空间

新的组使用声明功能将godsent那些你们谁想要从同一个命名空间导入多个类。新的语法削减冗长,使你的代码整洁,更容易对眼睛,并为您节省大量的打字时间的。

这也将是更容易和调试代码的阅读,为团体利用声明帮助您确定属于同一模块的进口。

php教程,php7,web开发

IMAGE:Wiki.PHP.net
10.清理房间

PHP7的目的是腾出空间,使改善,因此有必要摆脱许多过时的功能和旧的和不支持的服务器API和扩展。如果你想检查哪些是这些细节,请点击这里和这里。

所有拆下的项目已被弃用的PHP 5的一个,而这样很可能你还没有使用过很长一段时间。但是请注意,如果你有旧的PHP版本的新的PHP7可能会破坏该代码运行的继承应用程序。

php教程,php7,web开发

以上是php教程-php7注意的10点事项

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注