现在,PHP 7.3的第一个alpha发行版可用,这标志着服务器端脚本语言的下一个版本的发布周期开始,该版本一直是Web开发的主要内容。
第二个Alpha版将于6月21日发布,而第一个Beta版应于7月19日发布,而第一个Beta版本则应于8月30日发布。正式版计划于2018年11月29日发布。
下一版本:为PHP 7.3计划的新功能
PHP 7.3的核心改进包括:
- 改进了垃圾回收。
- 重新设计了
ext_skel
程序,该程序提供了一个脚本,可以更轻松地使用扩展。 重新设计将使ext_skel
与Windows兼容。 - 在
list()
和array
添加对引用的支持。 - 灵活的
heredoc
和heredoc
nowdoc
。 - 消除了对BeOS的支持。
在哪里下载PHP 7.3 alpha
您可以从项目的下载页面下载PHP 7.3 alpha版本 。
当前版本:PHP 7.2中的新功能
2017年11月30日发布的PHP 7.2是PHP 7系列的第二个功能更新。 PHP 7.0于2015年12月首次亮相,其升级提供了以前PHP迭代的两倍性能 。
PHP 7.2中的新安全功能
PHP 7.2版本提供了多项安全性改进:
- 用于安全地散列密码的Argon2算法解决了当前算法的缺点,因为该算法旨在实现最高的内存填充率。
- Libsodium加密库 (用于身份验证加密)现在是核心扩展。 该库还提供高速椭圆加密。
- SSL / TLS(安全套接字层/传输层安全性)常量已得到改进。
- Mcrypt加密库扩展已被删除。 PHP的开发人员表示,Mcrypt抑制了PHP语言的发展,并充当“放弃软件”。
PHP 7.2中改进的编程功能
PHP 7.2具有一些新的和增强的编程功能:
- 在对象/数组转换中转换数字键解决了Zend Engine的一个问题,Zend Engine为PHP 7提供了动力。该引擎曾遇到过一些情况,其中数组哈希表可以包含数字字符串,而对象哈希表可以具有整数键。 在这种情况下,PHP代码找不到密钥。 使用PHP 7.2中的修复程序,可以适当地转换数组或对象哈希表的键,因此对象中的数字字符串属性名称成为整数数组键,反之亦然,从而解决了无法访问的属性的问题。
- 对象类型提示修复了以下情况:开发人员无法声明需要将对象作为参数传递的函数,也不能声明函数应返回对象。 该修复程序使用
object
作为参数类型和返回类型。 - HashContext as Object迁移哈希扩展以将对象扩展用于哈希上下文而不是使用资源。
- 使用标量参数,空参数或未实现Countable接口的对象调用
count ()
函数时,已添加新的警告。
在哪里下载PHP 7.2
您可以从php.net网站下载PHP 7.2。
From: https://www.infoworld.com/article/3239299/whats-new-in-php-72-better-security-code-handling.html