其他改变

  • 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 库可用。