Новые возможности
PHP 5.4.0 предлагает широкий спектр новых возможностей:
-
Добавлена поддержка трейтов.
-
Добавлен короткий синтаксис объявления массивов. Например, $a = [1, 2, 3, 4]; или
$a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];.
-
Добавлена возможность разыменования массивов, возвращаемых функциями. Например: foo()[0].
-
Классы для создания анонимных функций (Closures) теперь поддерживают $this.
-
Оператор <?= теперь доступен всегда, несмотря на значение php.ini опции
short_open_tag.
-
Добавлена возможность получения доступа к члену класса при создании экземпляра.
Например: (new Foo)->bar().
-
Теперь поддерживается такой синтаксис: Class::{expr}().
-
Добавлен бинарный формат задания чисел, например: 0b001001101.
-
Улучшены сообщения об ошибках разбора и предупреждения о несовместимых аргументах.
-
Расширение по работе с сессиями теперь может отслеживать процесс загрузки файлов.
-
Встроенный веб-сервер в режиме командной строки для разработчиков.
-
Расширение GD теперь поддерживает чтение и запись изображений WebP с помощью
imagecreatefromwebp() и imagewebp(),
соответственно.