JastaFly
@JastaFly

Присвоение задом наперёд в PHP?

Нашел в коде от такую от конструкцию:
['about' => $about, 'title' => $title, 'advantages' => $advantages] = $arResult;

Что это? Как оно работает?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 3
Fragster
@Fragster
помогло? отметь решением!
Комментировать
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Это называется деструктуризация.

$array = ['первый', 'второй'];

[$var1, $var2] = $array;

echo $var1; // 'первый'
echo $var2; // 'второй'


Также можно указывать ключи ассоциативного массива

$array = ['first' => 'первый', 'second' => 'второй'];

['first' => $var1, 'second' => $var2] = $array;

echo $var1; // 'первый'
echo $var2; // 'второй'
Ответ написан
Комментировать
Это сокращённый вариант конструкции list(), которая присваивает элементы массива расположенного справа от знака равенства, среди переменных в кавычках.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект