PHP 7.4 Получает Интерфейс Внешней Функции


Последняя версия PHP была выпущена с улучшениями, включая типизированные свойства, функции стрелок и интерфейс внешних функций. 

Переход PHP с простого языка сценариев, предназначенного для программного создания веб-страниц, на очень общий серверный веб-язык означает, что эта среда выполнения с открытым исходным кодом теперь обслуживает восемь из десяти веб-сайтов, использующих серверный код. 

PHP 7.4.0 поставляется с многочисленными улучшениями, начиная с типизированных свойств, что означает, что свойства класса теперь поддерживают объявления типов. Добавлена поддержка функций со стрелками, обеспечивающая сокращенный синтаксис для определения функций с неявной привязкой области действия по значению. Это сделано для того, чтобы код, использующий простые замыкания, было легче читать и понимать.

Добавлена ограниченная поддержка ковариации типа возврата и контравариантности типа аргумента, хотя полная поддержка дисперсии доступна только при использовании автоматической загрузки. Также добавлена поддержка распаковки внутри массивов. Другие улучшения включают возможность разделения числовых литералов с помощью подчеркивания между цифрами; слабые ссылки, позволяющие сохранить ссылку на объект, которая не препятствует уничтожению объекта; и исключения из __toString() теперь разрешены. Ранее это приводило к фатальной ошибке.

Производительность этой версии PHP была улучшена, частично за счет поддержки кода предварительной загрузки Opcache. С помощью кэша кодов операций файлы компилируются один раз (по первому запросу, который их использует), а затем сохраняются в общей памяти.  Затем их содержимое становится постоянно доступным для всех последующих запросов, которые будут обслуживаться этим сервером. Все функции и классы, определенные в этих файлах, будут доступны для запросов из коробки, точно так же, как внутренние сущности (например, strlen() или исключение). Это означает, что файлы не могут быть изменены без перезагрузки сервера.

PHP 7.4 доступен для загрузки со страницы загрузки PHP.    


Добавить комментарий