- PHP 手册
- 附录
- 从 PHP 5.3.X 迁移到 PHP 5.4.X
其他变化
- htmlspecialchars() 和 htmlentities() 现在默认的字符集为 UTF-8,而不再是 ISO-8859-1 。注意输出字符集的变化,通过 default_charset 配置设置不影响 htmlspecialchars/htmlentities ,除非将 ""(空字符串)作为编码参数传递给htmlspecialchars() / htmlentities()调用。通常不推荐这么做,因可以通过这些函数运行时使用的字符集不受影响地改变输出字符集。最安全的方法是每次调用 htmlspecialchars() 和 htmlentities() 都明确地设置字符集。
-
在 error_reporting 配置指令中,
E_ALL
现在包括了E_STRICT
级别的错误。 -
SNMP 现在有了 OOP API 。
现在包括 SNMP-related 在内,函数在每个错误状态都返回
FALSE
(没有这样的实例、MIB 结束等等)。因此,特别是,当发生 SNMP-related 错误时,get/walk 函数中断上一个行为返回一个空字符串。 现在支持多 OID get/getnext/set 查询。 删除 UCD-SNMP 兼容代码,考虑升级到 net-snmp v5.3+,对于 Windows 版本需要Net-SNMP v5.4+。 现在通过扩展来支持远程 SNMP 代理 (对等)的 IPv6 DNS 域名解析,而不再是通过 Net-SNMP 库。 - OpenSSL 现在支持 AES 。
- 当使用 readline 交互模式时, CLI SAPI 不再在发生致命错误时终止。
- 新增微秒级精度的 $_SERVER['REQUEST_TIME_FLOAT'] 。
- 增加新的哈希算法: fnv132、 fnv164及 joaat
- 链式字符串偏移量,例如 $a[0][0] 中 $a 是一个字符串, 现在能正常运行。
- SimpleXMLElement 组织成的数组现在总是包含所有节点,而不仅仅是第一个匹配的节点。当使用 var_dump() 、 var_export() 以及 print_r() 时,所有 SimpleXMLElement 子元素总是被打印出来。
- 现在可以在基类的抽象构造函数中强制类的 __construct 参数。
User Contributed Notes
There are no user contributed notes for this page.官方地址:https://www.php.net/manual/en/migration54.other.php