PHP 5.6 уже доступен!
Команда разработчиков PHP вчера выпустила PHP 5.6, и мы уже сделали традицией поддержку новых версий PHP сразу же после их выхода.
Начиная с сегодняшнего дня вы можете выбрать новую версию PHP 5.6 для каждого из ваших доменов в Центре Управления Гигахост!
В то время, как большинство CMS и других скриптов пока еще не требуют использования PHP 5.6, вы можете уже сейчас перейти на эту версию, если планируете использовать какие-либо из новых функций, доступных в PHP 5.6:
Скалярные выражения в константах
Константы больше не ограничены тем, чтобы быть статическими величинами. Их значения теперь могут включать простые вычисления, которые зависят от других констант, например:
const ONE = 1; const TWO = ONE * 2;
Новый оператор для возведения в степень, **.
Интересно, но у PHP до настоящего времени не было оператора для возведения в степень. Раньше необходимо было использовать функцию pow()
.Теперь для вычисления 24, вы всего лишь должны прописать 2 ** 4
, который даст результат 16
.
Распаковка в набор аргументов
Если у вас есть массив, содержащий некоторые объекты, вы можете использовать массив в виде набора аргументов при вызове функции, используя оператор ...
.
$arguments = [1, 2, 3]; my_function(...$arguments);Это вызовет
my_function(1, 2, 3)
.
Функции с переменным числом аргументов
Похожим образом функция может получать свои параметры в качестве массива, используя оператор ...
.
function my_function(...$arguments) { print_r($arguments); }
В вышеприведенном примере вызов my_function(1, 2, 3)
напечатает массив, содержащий три числа.
… и еще
В версии PHP 5.6 также много других небольших поправок и улучшений, например, новый способ установки кодировки по умолчанию, поддержка перегрузки операторов GMP- объектами, сравнение хэш-кодов в реальном времени, алгоритм хэширование GOST, улучшенная SSL безопасности, а также волшебный __debugInfo()
метод для добавления дополнительной информации к тому, что предоставляет об объекте var_dump
. Для полного перечня смотрите раздел Новые функции на сайте PHP.
Попробуйте новую версию PHP, выбрав один из ваших доменов в Центре Управления Гигахост, а затем раздел “Изменить версию PHP”. Вы в любой момент можете вернуться к другим поддерживаемым версиям, как PHP 5.5, 5.4, 5.3 и 5.2.