С момента выпуска предыдущей мажорной версии языка программирования PHP 5.3 прошло почти три года, и вот с приходом весны нам представлен релиз PHP 5.4.0, который содержит множество новшеств, улучшений и исправлений багов.
Появление PHP 5.4.0 конечно же не означает, что все серверы тотально и незамедлительно станут обновляться до новой версии, но вебмастерам стоит ознакомиться с нововведениями и ограничениями PHP 5.4, чтобы заранее оценить степень необходимости или отказа для перевода своих веб-ресурсов на новую версию PHP, или даже упредить либо спрогнозировать вероятность появления потенциальных проблем, которые могут возникнуть в будущем.
Стоит заметить, что начиная с новой версии PHP 5.4 очередные значимые релизы теперь будут выходить по плану, с периодичностью раз в год, и новая ветка будет поддерживаться в течении трех лет.
Кроме того, серия PHP 5.4 будет последней, которая еще поддерживает Windows XP и Windows 2003. Бинарных пакетов для упомянутых версий Windows после PHP 4.5 больше уже выпускаться не будет.
Итак, приступим к знакомству с характеристиками релиза PHP 5.4.0
Ключевые особенности PHP 5.4.0
- реализована поддержка конструкции «Traits», которая позволяет использовать объекты повторного, не изменяя при этом существующие объекты;
- улучшена производительность и уменьшено потребление памяти;
- Увеличена производительность парсинга запросов в FastCGI;
- добавлен сокращенный синтаксис для массивов, например как: $a = [1, 2, 3, 4]; $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
- добавлена возможность разыменование массивов, такая как foo()[0];
- поддерживается замыкание $this;
- сокращение «