Описание тега php-5.4

PHP 5.4 является преемником PHP 5.3. Он был выпущен 1 марта 2012 года. Используйте этот тег для проблем, связанных с конкретной версией, относящихся конкретно к PHP 5.4.

Изменения PHP 5.4:

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

Дополнительную информацию см. В разделе " Переход с PHP 5.3.x на PHP 5.4.x".

Информация

  • Если вы хотите поговорить о PHP или у вас есть вопросы, вы можете зайти в чат-комнату 11: PHP.
  • Для глобального вопроса по PHP используйте общий тег: php