- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:戻り値の型をそのまま制御したい)
PHPの関数から戻り値の配列に直接アクセスする方法
このQ&Aのポイント
- PHPの関数から戻り値が配列の場合、そのまま配列要素に直接アクセスすることはできません。
- 変数に保存することによって制御可能になりますが、変数に保存する必要がない場合には行えません。
- PHPには直接配列要素にアクセスする文法は存在しません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
普段、配列の戻り値はforeachなどでしか使わないので気にしてませんでしたね(汗 手元のphp5.5.3ですが、 echo getArray()[0]; 特に問題なく動きます。どういうエラーメッセージが表示されていますでしょうか?
お礼
今ほど、PHP5.4.28にて確認したところ、動作しました。 5.3系ではサポート外の文法だったようです・・・。 ありがとうございました。
補足
エラーは以下の通りです。 Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 11 ご確認頂いた環境が5.5ということで、5.3の環境ではまだサポートされてなかった方法論なんですかね・・・。