其他改变

  • 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 有它自己内部的算法实现, 不管是否找到 cryptcrypt_r.
  • 在全部平台上, getopt() 开始接受"长选项". 可选值和作为短选项分隔符的 = 被支持.
  • fopen() 新增了一个模式选项(n), 它传递 O_NONBLOCK 常量给底层的 open() 系统调用. 注意, Windows 上该模式尚未得到支持.
  • getimagesize() 现在支持 icon 文件 (.ico).
  • mhash 扩展已经移动至 PECL, 但如果 PHP 使用 --with-mhash 选项参数进行编译, Hash 扩展也将提供 mhash 支持. 注意, 不管是否开启 mhash 算法, Hash 扩展都无需 mhash 库可用.