• 締切済み

「$tag = <<< HTML ~ HTML;」の【~】内でphpを使うには?

はじめまして、よろしくお願いいたします。 以下のようなphpファイルを作りました、[123]と出力したいのですがうまくいきません・・ 「$tag = <<< HTML ~ HTML;」の【~】内でphpを使うにはどのようにすればよろしいのでしょうか? 教えていただけると幸いです。 __________________________ 【phpファイル】 <? $tag = <<<HTML <html> <body> for($a = 1; $a < 4; $a++) { print($a); } </body> </html> HTML; echo $tag; ?> ___________________________ 【出力結果】 for( = 1; < 4; ++) { print(); } ___________________________ 【希望する出力】 123

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

ヒアドキュメントの中にスクリプトを書くことはできません。   http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.heredoc html部分などはヒアドキュメントでなく、phpを抜けて(というかphpに入らずに)記述すればいいのでは?   <html>   <body>   <?php   for($a = 1; $a < 4; $a++) {     print($a);     }   ?>   </body>   </html>

関連するQ&A