• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:戻り値の型をそのまま制御したい)

PHPの関数から戻り値の配列に直接アクセスする方法

このQ&Aのポイント
  • PHPの関数から戻り値が配列の場合、そのまま配列要素に直接アクセスすることはできません。
  • 変数に保存することによって制御可能になりますが、変数に保存する必要がない場合には行えません。
  • PHPには直接配列要素にアクセスする文法は存在しません。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

普段、配列の戻り値はforeachなどでしか使わないので気にしてませんでしたね(汗 手元のphp5.5.3ですが、 echo getArray()[0]; 特に問題なく動きます。どういうエラーメッセージが表示されていますでしょうか?

naktak
質問者

お礼

今ほど、PHP5.4.28にて確認したところ、動作しました。 5.3系ではサポート外の文法だったようです・・・。 ありがとうございました。

naktak
質問者

補足

エラーは以下の通りです。 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の環境ではまだサポートされてなかった方法論なんですかね・・・。

関連するQ&A