2008.01.04
PHP独習中 - ヒアドキュメントが終了しなくてつまづいた
テストコード
<?php $hoge = "ほげ"; print <<< EOD ヒアドキュメント開始!<br /> ずっと俺のターン!<br /> $hoge 変数も表示される<br /> "'<>;/ この辺の記号も大丈夫<br /> そろそろ終了なんだぜ<br /> EOD; ?>
上のコード、全然よゆうで動きそうなものなのに、なんかエラーとかいうの。
ソースコードの最終行でエラー出てるから、EOD認識してないんじゃね? と思ったらやっぱりそうだった。
終了のIDの文字列の存在する行にはID以外は何も記述してはいけません。
IDの左側にスペースやタブ等を記述してもエラーとなります。
だってさー。テストコードにはEODの前にタブが入ってる。
正直タブぐらい入れさせていただきたいのだが。インデントさせてくれー。


