PHP はエコーを通じて自身を装飾できますか?
WordPress に見られるように、HTML 内に PHP フラグメントが頻繁に現れる状況では、次のことが可能ですか? PHPをechoステートメント内にネストしますか?例:
<?php echo "<?php the_author_meta('description'); ?>"; ?>
このようなネストは不当に思えるかもしれませんが、実現可能でしょうか?さらに、PHP を HTML と織り交ぜる場合、特に後者に PHP スニペットが含まれている場合、どのように PHP を停止および再開しますか?
エコーと PHP のシングルパス解釈
ああ、 PHP はコードを単一パスで解釈するため、エコーされたコードを評価できません。次のようなことを試みると:
<?php echo '<?php echo "hello"; ?>'; ?>
PHP はリテラル テキスト "" を出力するだけです。
Jumping In and PHP 以外
ただし、PHP と HTML の間をシームレスに移行できます:
<?php echo "I'm processed by PHP."; ?> I'm left alone by PHP. <?php echo "I'm back in the PHP sandbox."; ?>
代替手段を見つける
さらなる評価を受ける PHP コードを出力する必要がある場合は、より適切なアプローチがあります。意図した結果の実際的な例を提供してください。Stack Overflow コミュニティが喜んでサポートします。
以上がPHP を「echo」ステートメント内にネストできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。