@Shimpanze

Что это за странная PHP-конструкция?

Наткнулся на просторах интернета:

foreach ($current->getElementsByTagName('li') as $li) {
	$li_value = utf8_decode($li->nodeValue);
	$a_value = $li->getElementsByTagName('a');
	$a_attribute = $a_value->item(0)->getAttribute('href');

	$hesh{$a_attribute}{1}=$b_value;
	$hesh{$a_attribute}{2}=$li_value;
}


Что это вообще такое за конструкция?

$hesh{$a_attribute}{1} = $b_value;
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
profesor08
@profesor08 Куратор тега PHP
Это один из возможных способов обратиться к свойству ассоциативного массива, когда имя свойства содержится в переменной. Лучше так не делать, это путает. Понятнее будет так:

$hesh[$a_attribute][1]=$b_value;

Но и этот вариант так себе для решения задачи. Это ленивая фигня, которую хрен отдебажишь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы