Сегодня я покажу вам одну фичу PHP, которую многие или не знают, или забывают использовать — array destructuring. А зря!
Смотрите, вместо привычного:
$user = getUser(); // ['name' => 'Ivan', 'email' => '[email protected]']
$name = $user['name'];
$email = $user['email'];
Можно писать так:
['name' => $name, 'email' => $email] = getUser();
Код стал чище, короче и понятнее. Особенно приятно, когда возвращается ассоциативный массив — не надо писать вручную кучу
$data['ключ']
.Или с обычными массивами:
[$id, $name, $email] = getUserArray(); // [1, 'Ivan', '[email protected]']
Разворот массива работает с любой нумерацией — главное, чтобы структура соответствовала.
💡 Применяю это часто в контроллерах, в тестах и когда разбираю конфиги. Удобно и читаемо.
👉 @php_lib
>>Click here to continue<<