软件介绍/功能
软件特色
弃用e修饰符
e修饰符是指示preg_replace函数用来评估替换字符串作为PHP代码,而不只是仅仅做一个简单的字符串替换。不出所料,这种行为会源源不断的出现安全问题。这就是为什么在PHP5.5 中使用这个修饰符将抛出一个弃用警告。作为替代,你应该使用preg_replace_callback函数。你可以从RFC找到更多关于这个变化相应的信息。
新增函数和类 接下来,我们将看到在计划之中的新增函数和类:
boolval()
PHP已经实现了strval、intval和floatval的函数。为了达到一致性将添加boolval函数。它完全可以作为一个布尔值计算,也可以作为一个回调函数。
hash_pbkdf2()
PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也可以用于对密码哈希。
更新日志
-
Fri Nov 16 16:11:49 CST 2018
7.2.12正式版
核心:
修正了问题#76846 (Segfault在关机功能后内存限制错误)。
修正了错误#76946(循环参考在发电机没有检测到)。
修正了错误#77035 (phpize和./configure创建冗余.deps文件)。
固定错误#77041 (buildconf应该输出错误消息到stderr) (Mizunashi Mana)
日期:
将timelib升级到2017.08。
固定错误#75851(年组件溢出与日期格式“c”,“o”,“r”和“y”)。
修正了错误#77007(分数在’ diff() ’没有正确标准化)。
FCGI:
修正了错误#76948(失败的关机/重启或结束会话在Windows)。
修正了错误#76954 (apache_response_headers删除最后字符从标题名)。
FTP:
修正了错误#76972(数据截断由于强制ssl套接字关闭)。
intl:
修正了错误#76942 (u_argument_type_失配)。
反射:
修正了错误#76936(对象在处理反射错误时不能访问其私有属性)。
修正了问题#66430(反射函数::invoke不调用对象作用域的闭包)。
钠:
一些base64输出被截断;现在不是这样了。
sodium_pad()现在认为块大小>= 256字节,即使已经安装了旧版本的libna。
修复了错误#77008 (sodium_pad()可以读取(但不返回或写入)未初始化内存时,试图填充一个空的输入)。
标准:
修正了错误#76965 (INI_SCANNER_RAW没有去掉尾随空格)。
整洁:
修正了错误#77027 (tidy::getOptDoc()在Windows上不可用)。
XML:
修正了错误#30875 (xml_parse_into_struct()不解析实体)。
添加对获取SKIP_TAGSTART和SKIP_WHITE选项的支持。
XMLRPC:
修正了错误#75282 (xmlrpc_encode_request()崩溃)。
历史版本
- PHP8.1.1 正式版 简体中文 win7或更高版本 2021-12-29
- PHP7.2.12 正式版 简体中文 win7或更高版本 2018-11-16
- PHP7.2.4 正式版 简体中文 win7或更高版本 2018-03-30
- PHP7.2.2 正式版 简体中文 win7或更高版本 2018-02-01
- PHP7.1.12 正式版 简体中文 win7或更高版本 2017-11-27