Le PHP peut-il s'embellir grâce aux échos ?
Dans les situations où des fragments PHP apparaissent fréquemment dans le HTML, comme dans WordPress, est-il possible de imbriquer PHP dans les instructions d'écho ? Par exemple :
<?php echo "<?php the_author_meta('description'); ?>"; ?>
Même si une telle imbrication peut sembler injustifiée, est-elle réalisable ? De plus, comment arrêter et reprendre PHP lorsqu'on l'entrelace avec du HTML, en particulier lorsque ce dernier contient des extraits de PHP ?
Échos et interprétation en un seul passage de PHP
Hélas, PHP ne peut pas évaluer le code renvoyé car il interprète le code en un seul passage. Si vous essayez quelque chose comme ceci :
<?php echo '<?php echo "hello"; ?>'; ?>
PHP affichera simplement le texte littéral "".
Jumping In et Hors de PHP
Vous pouvez cependant effectuer une transition transparente entre PHP et HTML :
<?php echo "I'm processed by PHP."; ?> I'm left alone by PHP. <?php echo "I'm back in the PHP sandbox."; ?>
Trouver des alternatives
Si vous croyez vous devez générer du code PHP qui subit une évaluation plus approfondie, il existe des approches plus appropriées. Fournissez un exemple pratique du résultat escompté et la communauté Stack Overflow se fera un plaisir de vous aider.
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!