PHP7新功能总结

以下是小编给大家整理的关于PHP7的相关更新内容和知识点。

新功能

PHP 7增加了许多特性,其中最重要的特性如下所述

• 性能改进——在PHP7中合并了PHPNG代码,速度是PHP 5的两倍。

• 较低的内存消耗——优化的PHP 7使用较少的资源。

• 标量类型声明——现在可以强制执行参数和返回类型。

• 64位支持——对64位体系结构计算机的一致支持。

• 异常层次结构——异常层次结构得到改进。

• 许多致命错误转换为异常——异常范围增加,包括许多作为异常转换的致命错误。

• 安全随机数生成器——添加新的安全随机数生成器API。

• 已删除不推荐使用的SAPI和扩展 ——各种旧的和不支持的SAPI和扩展被从最新版本中删除。

• 空合并运算符(??)——添加了新的空合并运算符。

• 返回类型和标量类型声明——支持添加返回类型和参数类型。

• 匿名类——支持添加匿名。

• Zero cost asserts——支持添加Zero cost asserts。

PHP 7使用新的Zend Engine 3.0来改进应用程序性能,其性能几乎是PHP 5.6的两倍,内存消耗也提高了50%。它允许在不需要任何额外硬件的情况下为更多并发用户提供服务。PHP 7是根据当前的工作负载设计和重构的。

本篇文章就是关于PHP7的介绍,希望对需要的朋友有所帮助!

(0)

相关推荐

  • 浅析PHP7新功能及语法变化总结

    标量类型声明 有两种模式: 强制 (默认) 和 严格模式. 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool).在旧版中,函数的参数声明只能是(Array $arr).(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的 <?php function check(int $bool){ var_dump($bool); } check(1); check(tr

  • PHP7.1新功能之Nullable Type用法分析

    本文实例分析了PHP7.1新功能之Nullable Type用法.分享给大家供大家参考,具体如下: 在 PHP5 时代,PHP 的参数已经支持 type hint(除了基本类型),想必大家应该很熟悉:后来 PHP7 时代来临,PHP 也可以指定返回值的类型(以及基本类型的 type hint).但我们可能还有一种需求:除了指定的 type hint,参数或者返回值也能定义可以为 null,举个例子,假如我们有一个 UserRepository 类,有一个方法叫 find($id),此方法可返回一

  • PHP7新功能总结

    以下是小编给大家整理的关于PHP7的相关更新内容和知识点. 新功能 PHP 7增加了许多特性,其中最重要的特性如下所述 • 性能改进--在PHP7中合并了PHPNG代码,速度是PHP 5的两倍. • 较低的内存消耗--优化的PHP 7使用较少的资源. • 标量类型声明--现在可以强制执行参数和返回类型. • 64位支持--对64位体系结构计算机的一致支持. • 异常层次结构--异常层次结构得到改进. • 许多致命错误转换为异常--异常范围增加,包括许多作为异常转换的致命错误. • 安全随机数生成

  • 谈谈 PHP7新增功能

    php7发布已有半月,最近有时间了解一下php7的新特性,当然,这个版本最大的特点是性能的提升.在下并非高手,欢迎大家指出错误,同时期待共同交流. PHP语言一个非常重要的特点就是"弱类型",它让PHP的程序变得非常容易编写,新手接触PHP能够快速上手,不过,它也伴随着一些争议.支持变量类型的定义,可以说是革新性质的变化,PHP开始以可选的方式支持类型定义.除此之外,还引入了一个开关指令declare(strict_type=1);,当这个指令一旦开启,将会强制当前文件下的程序遵循严格

  • PHP7新特性简述

    类型声明 看代码,一目了然了. class person { public function age(int $age) : string { return 'Age is ' . $age; } } 命名空间与use关键字批量声明 非混合模式 use Publishers\Packt\{ Book, Ebook, Video}; use function Publishers\Packt\{ getBook, saveBook }; use const Publishers\Packt\{ C

  • php7 新增功能实例总结

    本文实例总结了php7 新增功能.分享给大家供大家参考,具体如下: 一.核心 增加了group use语法声明.RFC: https://wiki.php.net/rfc/group_use_declarations 增加了null合并运算符??.RFC: https://wiki.php.net/rfc/isset_ternary 64位PHP7字符串长度可以超过2^31次方字节. 增加了Closure::call()方法. 双引号字符串和heredocs里面支持使用\u{xxxxx}来声明u

  • 揭秘PowerShell 5.0新特性和新功能

    Windows PowerShell 5.0中包含了大量的新特性和新功能,提升了整体的用户体验.虽然其中一些功能只能供硬核PowerShell开发人员使用,但其他新功能和特性具有广泛的适用性. 例如其中一个新功能是远程文件编辑.管理员暂时可以通过PowerShell建立与另一个Windows服务器的远程会话.新的远程文件编辑功能在此基础之上进行构建,从而能够建立一个远程会话,然后在远程计算机上编辑文件. 建立远程会话的方法通常相同.你可以使用Enter-PSSession命令,附上–Comput

  • Dreamweaver基础教程 (一)之新功能简介

    注:Dreamweaver8和Dreamweaver2004学习基础,一样,所以看这个一样学Dreamweaver8Macromedia Dreamweaver MX 2004 (简称DW MX 2004),是Macromedia 最新开发的的HTML编辑器,用于对Web站点.Web页和 Web应用程序进行设计.编码和开发. DW MX 2004 包含有一个崭新.简洁.高效的界面,且性能也得到了改进.此外,还包含了众多新增的功能,改善了软件的易用性并使您无论处于设计环境还是编码环境都可以方便地生

  • Windows Vista 安装全过程以及新功能截图

    在安装之前我们先来了解一下vista的配置要求: 处理器(CPU) 目前所有中端以上的Intel或AMD处理器都可以满足Windows Vista的基本需求,低端处理器也可以运行 Vista,但是可能无法达到最佳效果,而且显然无法在高端游戏以及视频编辑上胜任. AMD和Intel都已经推出了各自的双核心处理器,毋庸置疑的是,他们都将成为Windows Vista的出色选择在64位方面,目前的AMD.Intel 64位处理器是个不错的选择,而且根据我们的预测,当Windows Vista正式上市时

  • Spring 4.0新功能:@Conditional注解详细介绍

    前言 最近在学习spring,抽空会将学习的知识总结下面,本文我们会接触spring 4的新功能:@Conditional注解.在之前的spring版本中,你处理conditions只有以下两个方法: 在3.1版本之前,你需要使用spring expression language 在3.1版本发布时,profiles被引入来处理conditions. 让我们分别看看以上两者,在来理解spring 4带来的@Conditional注解. Spring Expression Language(SP

随机推荐