Вход

Основные нововведения в PHP 7

Основные нововведения в PHP 7

Сегодня мы рассмотрим, что нового привнесли разработчики в PHP 7

  1. Группировка имён классов

    Теперь подключить несколько классов к нашей страницей можно одной строчкой:

    1
    
    use MyClass\{Class1, Class2, Class3};
  2. Продвинутое сравние двух переменных

    Теперь с помощью символа <=> можно проверить не только равенство двух переменных, но и выяснить какая из этих переменных больше (возвращаемые значения 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 больше';
    }
  3. Перехват фатальных ошибок

    Теперь можно перехватывать фатальные ошибки через конструкцию try catch

  4. Переменное число аргументов функции (…)

    1
    2
    3
    4
    5
    6
    7
    
    function method(...$numbers) {
      $sum = 0;
      foreach ($numbers as $n) {
        $sum += $n;
      }
      echo $sum;
    }
  5. Возведение в степень **.

    1
    
    $i ** $j
  6. Функция 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";
    }
  7. Сборщик мусора без утечки памяти

16 мая 2017 /

7730 Views /

8 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding