PHP 5.4 beta1

Вышла первая бета версия PHP 5.4 .
Забрать можно тут http://downloads.php.net/stas/ и для Windows тут http://windows.php.net/qa/.

Изменения по сравнению с предыдущей 3-ей альфа версией ( без багфиксов ):
— Общее:

Добавлен контроль типов «callable».
Добавлено переназначение области видимости для замыканий (Implemented closure rebinding as parameter to bindTo, * возможно я несколько неправильно интерпретирую данный функционал, еще не разбирался в нем)
В php.ini-production снова по умолчанию включено html_errors как в PHP 5.3, но ссылки на документацию генерируются только, если задана INI директива docref_root.
Добавлена поддержка для SORT_NATURAL и SORT_FLAG_CASE в функции сортировки массивов (sort, rsort, ksort, krsort, asort, arsort и array_multisort)
По умолчанию отключены windows CRT предупреждения, но могут быть включены обратно указанием INI директивы windows_show_crt_warnings.
Убрана поддержка putenv(«TZ=..») для указания временной зоны (TZ)
Убран алгоритм угадывания временной зоны, если она не была указана через date.timezone или date_default_timezone_set(). Вместо этого используется зона «UTC» по умолчанию.

— MySQL:

ext/mysql, mysqli и pdo_mysql теперь используют mysqlnd по умолчанию (*но при компиляции никто не запрещает указать другой драйвер)

— mbstring:

Добавлена поддержка пиктограмм Shift_JIS/UTF-8 Emoji.
Добавлена поддержка кодировок JIS X0213:2004 (Shift_JIS-2004, EUC-JP-2004, ISO-2022-JP-2004), Shift_JIS, gb18030.
UTF-8 теперь строго проверяется в целях безопасности
Добавлено кодирование и декодирование в шестнадцетиричный формат в mb_[en|de]code_numericentity()

— Reflection:

Добавлен метод ReflectionClass::newInstanceWithoutConstructor() для создания нового инстанса класса без вызова его конструктора

— JSON:

Добавлена опция JSON_UNESCAPED_UNICODE в json_encode(), позволяющая отключить кодирование UTF-8 символов (с кодом > 127) в сущности \uXXXX. ( *Этот патч делал ваш покорный слуга=) )

— CLI SAPI:

Добавлена поддержка более читабельных сообщений в логах.

— Session:

Для получения текущего статуса сессий была добавлена функция session_status
Добавлена поддержка объектно-ориентированных обработчиков сессий

— XSL:

XSL больше не будет останавливаться при преобразовании, когда необходимая функция не может быть вызвана.
Источник habrahabr.ru/blogs/php/128544


Понравилась статья? Поделись с остальными.

Комментарии закрыты.