dポイントプレゼントキャンペーン実施中!

<html>
<head>
<meta "charset=utf-8" />
<title>P62Nowdoc</title>
</head>
<body>

<?php

$age = 15;

$foo = <<<'EOI '

Nowdoc(ナウドック)では終端識別子をシングルクオートで囲みます。
複数行にわたる文章をそのまま表記することができます。

Tom の年齢は "$age" 歳です。
この $age は展開されず、 $age のまま出力されます。
EOI;

class NowDocTest
{
const DOCUMENT1 = <<<'EOI'
変数やエスケープ文字を展開しないため、文字列がパースされません。
このため、constに指定できます。
EOI;

const DOCUMENT2 = <<<EOI
PHP 5.3 からは、変数を含まない、または、ドル文字が適切にエスケープ
されていれば、ヒアドキュメントもconstに指定できます。
ドルを含んだ文章は、 \$foo のようにドル文字をエスケープします。
EOI;
}


?>
</body>
</html>

 以下実行結果です。 

Parse error: syntax error, unexpected '<<' (T_SL) in C:\xampp\htdocs\study.localhost\P62Nowdoc.php on line 12

A 回答 (1件)

× $foo = <<<'EOI '



○ $foo = <<<'EOI'
    • good
    • 0

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