Как обращаться к элементам массива?
Дополню, что помимо полноценных классов, есть еще StdClass — пустой дефолтный класс из коробки, которому можно присваивать свойства.$o = new \StdClass;
$o->prop1 = '123123';
$o->prop2 = 'xxxxxx';
Его можно преобразовать в массив:$o = (array)$o;
echo $o['prop1'];
Да и любой массив можно преобразовать в StdClass:$arr = ['test1' => 1, 'test2' => 2];
$o = (object)$arr;
echo $o->test1;
$locations[ $menu_name ] - массив$menu_item->url - объект
Понятие элемент относится к массиву, свойство - к объекту.