Что такое array destructuring?

Ответ
// list() - классический синтаксис
list($a, $b, $c) = [1, 2, 3];

// Короткий синтаксис (PHP 7.1+)
[$a, $b, $c] = [1, 2, 3];

// Пропуск элементов
[, $second] = [1, 2, 3]; // $second = 2

// С ассоциативными ключами (PHP 7.1+)
['name' => $name, 'age' => $age] = ['name' => 'John', 'age' => 30];

// В foreach
$users = [['John', 30], ['Jane', 25]];
foreach ($users as [$name, $age]) {
    echo "$name is $age";
}

// Вложенная деструктуризация
[[$a, $b], [$c, $d]] = [[1, 2], [3, 4]];
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.