私がこれを持っているとしましょう:
function data() {
$out['a'] = "abc";
$out['b'] = "def";
$out['c'] = "ghi";
return $out;
}
データを変数として宣言し、配列インデックスを使用してエコーすることで、データを出力できます。
$data = data();
echo $data['a'];
echo $data['b'];
echo $data['c'];
しかし、関数を他の関数とインラインで呼び出しており、最初に変数を宣言する必要がないようにしています。たとえば、次のようなことをしたい:
echo data()[0]; //pulls first value in array without declaring it as a variable first. This needs to be variable i.e. data()[1] data()[2] etc.
またはより具体的には、私は実際にクラスとしてそれをやろうとしています:
$traverseXML->getData("Route", "incoming", "field", "value")[0]
//getData() returns an array, I'm trying to get a single value.