次のようなPHPがあります。
$func_code = <<<'EOT'
foo1
foo2 '<foo3>'. foo4 . '</div>';
EOT;
echo $func_code;
出力は次のようになります。
one_half
foo1 foo2 ''. foo4 . '';
foo1 foo2 ''. foo4 . '';
ご覧のとおり、 と は両方とも完全に削除されています。PHP ドキュメントでは、nowdoc はテキスト ブロック内では何も解析しないと主張していますが、明らかに < および > 記号を解析しています。
これを解決する方法を知っている人はいますか?