Как написать этот код в одном операторе php?Получить значение возвращаемого массива
$menu = theme('nice_menu', 1, 10, 'down');
print $menu['content'];
Что-то вроде этого:
print theme('nice_menu', 1, 10, 'down')['content'];
Как написать этот код в одном операторе php?Получить значение возвращаемого массива
$menu = theme('nice_menu', 1, 10, 'down');
print $menu['content'];
Что-то вроде этого:
print theme('nice_menu', 1, 10, 'down')['content'];
Не на серийную версию PHP. Это добавлено к внешней линии для следующей версии (в настоящее время называется 5.3.99DEV, но не уверен, будет ли это 5.4 или 6.0 или что) ... Это называется разыменованием Array. См. RFP ...
Это, к сожалению, невозможно (при текущем состоянии PHP). Ваш первый пример - способ сделать это.
Возможный дубликат [PHP: получить элемент массива] (http://stackoverflow.com/questions/3484832/php-get-array-element) – Artefacto