Как избежать временных переменных в PHP при использовании массива, возвращаемого функцией
Возможный дубликат:
Синтаксис PHP для результата функции разыменования
Использование $tmp
ниже довольно уродливо. Есть ли способ избежать этого?
function test()
{
return array('a'=>1, 'b'=>2);
}
$tmp = test();
echo "This should be 2: ", $tmp['b'], "\n";
Есть ли какая-то причина естественного
test()['b']
не работает?