<rmcreative>

RSS

PHP 7.4

28 ноября 2019

Увидела свет новая версия PHP.

Самое важное для меня:

  • Производительность увеличилась.
  • Типизация свойств. Потенциально хорошая штука для простых DTO.
  • Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
  • Возможность бросать исключения в __toString(). Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов.
  • preload. Потенциально интересно.

Комментарии RSS

  1. №11577
    MT
    MT 29 нояб. 2019 г., 13:17:07

    Что-то странное у PHP 7.4 с ob_start('ob_gzhandler') под Windows с Apache 2.4.41 (Win32) с ApacheLounge:

    браузер выдаёт ошибку «Ошибка в типе содержимого» («Content Encoding Error»), и сам ответ сервера, похоже, пустой, хотя в 7.3 и всех предыдущих версиях работало.

  2. №11578
    MT
    MT 29 нояб. 2019 г., 19:09:24

    Понятно, дело было в предупреждении о нерекомендуемости (deprecated) get_magic_quotes_gpc(), выдававшемся до вызова ob_start(), т.к. на локальном веб-сервере для удобства отладки используется E_ALL.

  3. №11584
    Pavel
    Pavel 08 дек. 2019 г., 21:31:26

    Обновления php всегда интересны :)

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.