これ何て呼びますか

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;
}
}
?>

A 回答 (1件)

ヒアドキュメントの終端IDの行にタブが入っていませんか?



参考URLからの引用です。

>非常に重要なことですが、終端IDがある行には、セミコロン (;)以外の他の文字が含まれていてはならないこ とに注意してください。これは、特にIDはインデントしてはならないと いうことと、セミコロンの前に空白やタブを付けてはいけないことを 意味します。

参考URL:http://www.php.net/manual/ja/language.types.stri …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。タブが入っていました・・・。
まさかこんな原因だと思っていなかったのでマニュアルは見ていませんでした。今後はマニュアルを確認してから質問しようと思います。
ありがとうございました。

お礼日時:2005/12/20 16:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報