Основные нововведения в PHP 7
Сегодня мы рассмотрим, что нового привнесли разработчики в PHP 7
-
Группировка имён классов
Теперь подключить несколько классов к нашей страницей можно одной строчкой:
1
use MyClass\{Class1, Class2, Class3};
-
Продвинутое сравние двух переменных
Теперь с помощью символа <=> можно проверить не только равенство двух переменных, но и выяснить какая из этих переменных больше (возвращаемые значения 1, 0 или -1)
1 2 3 4 5 6 7 8
switch ($i <=> $j) { case 0: echo '$i и $j равны'; case -1: echo '$j больше'; case 1: echo '$i больше'; }
-
Перехват фатальных ошибок
Теперь можно перехватывать фатальные ошибки через конструкцию try catch
-
Переменное число аргументов функции (…)
1 2 3 4 5 6 7
function method(...$numbers) { $sum = 0; foreach ($numbers as $n) { $sum += $n; } echo $sum; }
-
Возведение в степень **.
1
$i ** $j
-
Функция list внутри цикла
1 2 3 4 5 6 7 8
$mass = [ [1, 2], [3, 4], ]; foreach ($mass as list($a, $b)) { echo "A: $a; B: $b\n"; }
-
Сборщик мусора без утечки памяти
16 мая 2017 /
7730 Views /
8 комментариев