PHP peut-il faire écho à PHP ?
Dans les situations où PHP est intégré au HTML, comme dans WordPress, il est tentant de se demander si PHP peut être utilisé dans un écho PHP. Prenons cet exemple :
<?php echo "<?php the_author_meta('description'); ?>"; ?>
Bien que cette approche puisse sembler inutile, elle vaut la peine d'explorer sa faisabilité. De plus, comprendre comment terminer et redémarrer PHP dans HTML, en particulier lorsque HTML contient des extraits de code PHP, reste un point de confusion courant.
Malheureusement, PHP ne peut pas faire écho au code PHP qui sera évalué plus en détail. Lorsque PHP interprète du code, il le fait en un seul passage. Par conséquent, si plusieurs échos PHP sont imbriqués, seul le texte sera affiché et l'interpréteur PHP ignorera le code intégré.
<?php echo '<?php echo "hello"; ?>'; ?>
Sortie :
<?php echo "hello"; ?>
Cependant, c'est possible pour entrer et sortir de PHP à volonté :
<?php echo "I am going to be interpreted by PHP."; ?> I am not interpreted by PHP. <?php echo "But I am again."; ?>
Si vous pensez que vous devez générer du code PHP qui nécessite une réévaluation, envisagez des solutions alternatives. La communauté Stack Overflow peut vous aider avec des exemples spécifiques de ce que vous essayez d'accomplir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!