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