其他改变
- SplFileInfo::getpathinfo() 现在返回 path name 信息.
- SplObjectStorage 现在支持 ArrayAccess. 现在可以在 SplObjectStorage 中存储关联信息对象.
- 在 GD 扩展中, 通过 imagefilter() 函数, 可以提供像素支持.
- var_dump() 的输出现在包含对象的私有属性.
- 如果会话启动失败, session_start() 现在将返回
FALSE
.
- property_exists() 可以检查一个属性的存在性, 而不管它的访问控制类型(类似于 method_exists()).
- include_path 现在可以使用Stream 包装器.
- array_reduce() 函数的
initial
参数现在可以是任何类型.
- 如果没有明确传递上下文环境, 目录函数 opendir(), scandir(), 和 dir() 将使用默认的流上下文环境.
- crypt() 函数支持 Blowfish 和 DES 算法, 并且 crypt() 的特点是非常便捷. PHP 有它自己内部的算法实现, 不管是否找到 crypt 或 crypt_r.
- 在全部平台上, getopt() 开始接受"长选项". 可选值和作为短选项分隔符的 = 被支持.
- fopen() 新增了一个模式选项(n), 它传递
O_NONBLOCK
常量给底层的 open() 系统调用. 注意, Windows 上该模式尚未得到支持.
- getimagesize() 现在支持 icon 文件 (.ico).
- mhash 扩展已经移动至 PECL, 但如果 PHP 使用 --with-mhash 选项参数进行编译, Hash 扩展也将提供 mhash 支持. 注意, 不管是否开启 mhash 算法, Hash 扩展都无需 mhash 库可用.