PHP 5.6 уже доступен!

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.