Почему этот код не в состоянииПочему я не могу ссылаться на ключи в результате этой функции PHP?
function f(){
return array('k'=>'abc');
}
print_r(f()['k']);
и этот код работать?
function f(){
return array('k'=>'abc');
}
$a = f();
print_r($a['k']);
Единственным отличием является присвоение результата f
«s к $a
, прежде чем пытаться получить доступ к элементам массива. Как я могу напрямую ссылаться на результат f
без дополнительного назначения?
я ударилась головой, но это сделало бы меня потерять больше braincells, чем я уже есть чтение об этой проблеме. – user2246674
@user Hooray для языковых войн на SO! – deceze
@deceze О, я смягчил его. Но это не война [без языка] без соперника. Я потратил достаточно времени на изучение другого «интересного» дизайнерского решения; хотя я думаю, что я * * узнал что-то новое: D – user2246674