ホームページ >バックエンド開発 >PHPチュートリアル >PHP解析の問題について
php ドキュメントで
$demo = '';
echo $demo;
エコーされた内容に 123 が表示されていないことがわかりました。 Web ページのソース コードを確認したところ、コードが であることがわかりました。これは解析されるべきではありませんでした。
その理由を知っている人はいますか?
そして、エコーが出た後も文字列内の PHP コードを実行させる方法。
echo $
$demo は文字列なので、そのまま出力されます。
eval('?>' . $demo);
そのまま使用できます。 php echo " 123"; を実行しました
以下は文字列を置換して出力する処理です
以下はエラーです
エラーメッセージが明確に書かれており、未定義の定数があります。
実際には、タグを置き換えた後、それを *.php ファイルとして保存するだけです
ありがとうございます!以前に eval を使用したときにエラーが報告および出力されましたが、コメントされたすべての php ステートメントはページのソース コードで表示できます。 。 。