ように私はこのような何かをする必要があります。は平文
header("Content-Type: text/plain");
echo <<<EOT
<?php echo 'arbitrary code using ' . $variables . ' and such.';
echo 'finished';
?>
EOT;
問題があり、PHPはまだコードとしてインラインPHPを解釈し、それを実行しようとします。ウィンドウにコードが印刷されているのを見たいだけです。
ように私はこのような何かをする必要があります。は平文
header("Content-Type: text/plain");
echo <<<EOT
<?php echo 'arbitrary code using ' . $variables . ' and such.';
echo 'finished';
?>
EOT;
問題があり、PHPはまだコードとしてインラインPHPを解釈し、それを実行しようとします。ウィンドウにコードが印刷されているのを見たいだけです。
使用Nowdoc、'EOT'
前後に引用符に注意してください:
echo <<<'EOT'
<?php echo 'arbitrary code using ' . $variables . ' and such.';
echo 'finished';
?>
EOT;
それとも明らかに文字列内の単一引用符をエスケープsingle quoted文字列を、使用します。
echo '
<?php echo \'arbitrary code using \' . $variables . \' and such.\';
echo \'finished\';
?>';
あなたはhighlight_string
機能を使用することができ、それがA受け取りあなたのPHPコードを含む文字列と構文のハイライトカラーでhtmlを出力します。
例:
<?php highlight_string("<?php echo 'hi'; ?>");?>
また機能highlight_file
、同じことを持っていますが、ファイルの場所に文字列を受け取ります。
ドク:
ヒアドキュメント構文は、二重引用符で囲まれた文字列と同じ変数の置換ルールを持っています。 'echo <<< 'EOT' ... EOT' –
何が表示されているのですか、何を印刷したいのですか? – Aschab