関数から取得した配列内の何かを参照しようとしています。
名前の付いたコレクションが$myArrays
あり、呼び出す$myArrays->first();
と配列を取得するとします。
これで配列の最初の要素を取得しようとして$myArrays->first()[0]
も機能しません。なぜそうなのか、そして同様の方法でそれを使用する方法はありますか?
よろしく、セナド
関数から取得した配列内の何かを参照しようとしています。
名前の付いたコレクションが$myArrays
あり、呼び出す$myArrays->first();
と配列を取得するとします。
これで配列の最初の要素を取得しようとして$myArrays->first()[0]
も機能しません。なぜそうなのか、そして同様の方法でそれを使用する方法はありますか?
よろしく、セナド
PHP 5.4を使用していないため:
関数配列の逆参照が追加されました(例:foo()[0])。
一時変数が必要です:
$first = $myArrays->first();
$first[0]
いいえ、次の方法でもPHPを「だます」ことはできません。
($myArray->first())[0]