- ベストアンサー
ヒアドキュメントとクラスの基本的?な質問です
PHPのヒアドキュメントを使ってHTMLのクラスを使ろうと思っているのですがいきなりわからなくなってしまいました。下のソースのどこがいけないのでしょうか。 エラー内容は Parse error: parse error, unexpected $end in \Html.php on line 19 です。よろしくお願いします。 index.php <?php require_once("./Html.php"); $html = new Html(); print $html->NoFrame(); ?> Html.php <?php class Html{ function Html(){ } function NoFrame(){ $html = <<<EOF <html> <head> <title> </title> </head> <body> おーい </body> </html> EOF; return $html; } } ?>
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ヒアドキュメントの終端IDの行にタブが入っていませんか? 参考URLからの引用です。 >非常に重要なことですが、終端IDがある行には、セミコロン (;)以外の他の文字が含まれていてはならないこ とに注意してください。これは、特にIDはインデントしてはならないと いうことと、セミコロンの前に空白やタブを付けてはいけないことを 意味します。
お礼
回答ありがとうございます。タブが入っていました・・・。 まさかこんな原因だと思っていなかったのでマニュアルは見ていませんでした。今後はマニュアルを確認してから質問しようと思います。 ありがとうございました。