ホームページ >バックエンド開発 >PHPチュートリアル >PHP は PHP コードをエコーしてさらに評価できますか?
PHP は PHP をエコーできますか?
WordPress など、PHP が HTML 内に埋め込まれている状況では、PHP は PHP をエコーできるのではないかと考えたくなります。 PHP エコー内で使用されます。次の例を考えてみましょう:
<?php echo "<?php the_author_meta('description'); ?>"; ?>
このアプローチは不必要に見えるかもしれませんが、実現可能性を検討する価値はあります。さらに、特に HTML に PHP スニペットが含まれている場合、HTML 内で PHP を終了および再起動する方法を理解することは、依然として混乱を招きやすい点です。
残念ながら、PHP は、さらに評価される PHP コードをエコーすることができません。 PHP はコードを解釈する際、単一パスで実行します。したがって、複数の PHP エコーがネストされている場合、テキストのみが出力され、PHP インタープリターは埋め込みコードを無視します。
<?php echo '<?php echo "hello"; ?>'; ?>
出力:
<?php echo "hello"; ?>
ただし、可能です。自由に PHP に出入りするには:
<?php echo "I am going to be interpreted by PHP."; ?> I am not interpreted by PHP. <?php echo "But I am again."; ?>
再評価が必要な PHP コードを出力する必要があると思われる場合は、代替ソリューションを検討してください。 Stack Overflow コミュニティは、達成しようとしていることの具体的な例を提供して支援を提供できます。
以上がPHP は PHP コードをエコーしてさらに評価できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。