Parse error: syntax error, unexpected T_START_HEREDOC in (ファイルPATH) on line (行数)
こんなエラーが頻発してはまってしまった。
実際の処理行はこんな感じ
public $template =<<<EOF
test
EOF;
1ヶ月前に全く同じ書き方で他のプロジェクトで利用していたので、原因不明。。
と思って調べていたら、PHPの公式マニュアルにありました。
http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc
ヒアドキュメント構文を、クラスのプロパティの初期化に用いることはできません。
PHP 5.3 以降では、変数を含まないヒアドキュメントではこの制約はなくなりました。
あー、この前のシステムは5.3だったのか。
今のは5.2だったや。
結局ヒアドキュメントを使わず書き直すはめに。
めんど...