TG Telegram Group & Channel
Библиотека PHP программиста 👨🏼‍💻👩‍💻 | United States America (US)
Create: Update:

Сегодня я покажу вам одну фичу 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

Сегодня я покажу вам одну фичу 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<<

Библиотека PHP программиста 👨🏼‍💻👩‍💻




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)