ヒアドキュメントのタブ文字とかには注意(自戒)
$ 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;を行の一文字目から書かないといけない模様。
知らんよそんなのー、といってもしょうがないものはしょうがなかったりする。