PHP 7.4
28 ноября 2019
Увидела свет новая версия PHP.
Самое важное для меня:
- Производительность увеличилась.
- Типизация свойств. Потенциально хорошая штука для простых DTO.
- Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
- Возможность бросать исключения в
__toString()
. Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов. - preload. Потенциально интересно.
Комментарии RSS по email OK
Что-то странное у PHP 7.4 с
ob_start('ob_gzhandler')
под Windows с Apache 2.4.41 (Win32) с ApacheLounge:браузер выдаёт ошибку «Ошибка в типе содержимого» («Content Encoding Error»), и сам ответ сервера, похоже, пустой, хотя в 7.3 и всех предыдущих версиях работало.
Понятно, дело было в предупреждении о нерекомендуемости (
deprecated
)get_magic_quotes_gpc()
, выдававшемся до вызоваob_start()
, т.к. на локальном веб-сервере для удобства отладки используетсяE_ALL
.Обновления php всегда интересны :)