配列を返す関数があります。最初の行を返すだけの別の関数がありますが、何らかの理由で中間変数を使用する必要があります。つまり、これは失敗します。
function f1(/*some args*/) {
return /*an array*/;
}
function f2(/*some args*/) {
return f1(/*some args*/)[0];
}
. . . と:
解析エラー: 構文エラー、10 行目の util.php の予期しない '['
しかし、これは機能します:
function f1(/*some args*/) {
return /*an array*/;
}
function f2(/*some args*/) {
$temp = f1(/*some args*/);
return $temp[0];
}
オンラインで適切なものを見つけることができませんでした (私の検索は、「?」、「{」、「<」などで人々が混乱し続けていました)。
私は PHP を独学で学んでいます。これを直接行うことができず、見逃した理由はありますか?