Другие изменения

  • SplFileInfo::getpathinfo() теперь возвращает информацию о пути.
  • У SplObjectStorage теперь есть поддержка ArrayAccess. Теперь также возможно хранить ассоциативную информацию с объектами в SplObjectStorage.
  • В расширении GD теперь возможно объединение пикселей в группы с помощью функции imagefilter().
  • Вывод функции var_dump() теперь включает свойства закрытых объектов.
  • Функция session_start() теперь возвращает false, когда начало сессии происходит неудачно.
  • Функция property_exists() теперь проверяет существование свойства, независимо от доступности (так же как method_exists()).
  • Обертки потоков теперь могут использоваться include_path.
  • Параметр initial для функции array_reduce() теперь может быть любого типа.
  • Функции для работы с директориями opendir(), scandir() и dir() теперь используют контекст потока по умолчанию, если он не задан явно.
  • У функции crypt() теперь есть поддержка Blowfish и расширенного DES, и возможности crypt() теперь 100% переносимы. У PHP имеется своя собственная внутренняя реализация crypt, которая используется вместо crypt или crypt_r, когда они не найдены.
  • Функция getopt() теперь принимает "длинные опции" на всех платформах. Поддерживаются необязательные значения и = в качестве разделителя для коротких опций.
  • У функции fopen() теперь есть новый режим (n), который передает константу O_NONBLOCK соответствующему низлежащему системному вызову open(). Обратите внимание, что этот режим в настоящее время не поддерживается в системах Windows.
  • Функция getimagesize() сейчас поддерживает файлы-иконки (.ico).
  • Расширение mhash перемещено в репозиторий PECL, но расширение Hash было изменено для поддержки mhash, если PHP скомпилирован с опцией --with-mhash. Обратите внимание, что расширение Hash не требует библиотеки mhash вне зависимости от того, включена ли эмуляция mhash или нет.