検討!目論見検討委員会

最近はコミケの締切情報メイン

ヒアドキュメントのタブ文字とかには注意(自戒)

先に、PHPバージョン(xreaだったりするのだが)

$ php -v
PHP 5.1.4 (cgi) (built: Jul 19 2006 18:11:34)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

ヒアドキュメントを使ったら、突然、同じファイルの関係ない行で

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

という表示でこけた。さっきまで何事もなく動いてたのに!
とおもったら、ヒアドキュメントの中にタブ文字が入っていると怒られるっぽい。
gvimで編集してたので、自動インデントモードなどにしていた。

print <<< EOD
    ほげーん
 (ここにtab文字) EOD;

と書くとダメで、

print <<< EOD
    ほげーん
EOD;

きちんとEOD;を行の一文字目から書かないといけない模様。
知らんよそんなのー、といってもしょうがないものはしょうがなかったりする。