• ベストアンサー

ヒアドキュメントの制約?

PHP5を使っています。 ヒアドキュメントで以下のように書きましたが1ではエラーになり2ではエラーになりません。 配列の添え字の前後にスペースを付けて、ソースを見やすくしていたのですが、ヒアドキュメントでは、これはエラーになるのでしょうか? 理由が知りたいです。 $ary_dat = array("あ", "い", "う"); (1) echo <<<END_OF_DAY $ary_dat[ 0] END_OF_DAY; (2) echo <<<END_OF_DAY $ary_dat[0] END_OF_DAY;

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

(2)だと 0は数値の0と判定してくれるけど、 (1)だと ' 0'という文字列になるから $ary_dat[' 0']の意味になってしまう。

関連するQ&A