Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17886 программистов и 1612 роботов. Сейчас ищут 1200 программистов ...
Приступая к работе

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

  • Кодировкой по умолчанию для функций htmlspecialchars() и htmlentities() сейчас является UTF-8, вместо прежней ISO-8859-1. Обратите внимание, что изменения кодировки вывода с помощью конфигурационной опции default_charset не действует на вышеупомянутые функции до тех пор, пока вы не передадите "" (пустую строку) в качестве параметра кодировки в вызовы функций htmlspecialchars()/htmlentities(). В целом, мы не рекомендуем так делать, потому что вы должны иметь возможность изменить кодировку вывода без воздействия на кодировку во время исполнения, используемую этими функциями. Самый безопасный подход - явно установить кодировку при каждом вызове функций htmlspecialchars() и htmlentities().
  • E_ALL теперь включает ошибки уровня E_STRICT в конфигурационной директиве error_reporting.
  • У SNMP теперь есть объектно-ориентированный API. Функции теперь возвращают FALSE на каждую ошибку, включая относящиеся к SNMP. (Нет такого экземпляра, конец MIB и т.д.). Таким образом, в частности, изменяется предыдущее поведение функций get/walk, которые возвращали пустую строку при ошибках, относящихся к SNMP. Теперь поддерживаются множественные запросы OID get/getnext/set. Исключен код совместимости с UCD-SNMP, учитывая что обновление до net-snmp v5.3+, Net-SNMP v5.4+ является необходимым для версии под Windows. Ради добавления поддержки IPv6 разрешение DNS имен в удаленном SNMP агенте теперь выполнено с помощью расширения, а не через библиотеку Net-SNMP.
  • OpenSSL теперь поддерживает AES.
  • CLI SAPI теперь больше не прерывает работу при фатальных ошибках, когда используется интерактивный режим с поддержкой readline.
  • Переменная $_SERVER['REQUEST_TIME_FLOAT'] была добавлена и содержит время с точностью до микросекунд.
  • Добавлены новые хэш-алгоритмы: fnv132, fnv164, joaat
  • Теперь работает задание смещений в строке последовательно, например: $a[0][0], где $a - строка.
  • Преобразование массивов из SimpleXMLElement теперь всегда содержит все узлы вместо только первого подходящего узла. Теперь выводятся все потомки SimpleXMLElement при использовании функций var_dump(), var_export() и print_r().
  • Стало актуальным требование присутствия аргументов абстрактного конструктора класса __construct в базовом классе при наследовании.


Вернуться к: Переход с PHP 5.3.x на PHP 5.4.x

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware