Если у меня есть такая функция:
function foo(){
return array("hello" => "world");
}
Я не могу вызвать функцию и работать с возвращаемым значением, вот так
$test = foo()["hello"];
Вместо этого я должен разбить его на две строки, как это
$test = foo();
$test = $test["hello"];
Есть ли способ обойти это? Если нет, то почему PHP обеспечивает это. Кроме того, если это имеет какое-либо значение, foo()
фактически возвращает двумерный массив.