Il ya quelques façons d'echo HTML en PHP.
1. Entre les balises PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. Dans un echo
if(condition){
echo "HTML here";
}
Avec des échos, si vous souhaitez utiliser des guillemets dans le HTML, vous devez utiliser des guillemets simples echos de la sorte:
echo '<input type="text">';
Ou vous pouvez échapper de la sorte:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (depuis PHP 5.3.0)
Modèle des moteurs sont utilisés pour l'utilisation de PHP dans les documents qui contiennent principalement du HTML. En fait, PHP but initial était d'être un langage de templating. C'est pourquoi avec PHP, vous pouvez utiliser des choses comme les balises courtes à l'écho des variables (par exemple, <?=$someVariable?>
).
Il existe d'autres moteurs de template (comme Smarty, Twig, etc.) qui font la même syntaxe plus concise (par exemple, {{someVariable}}
).
Le principal avantage d'utiliser un moteur de template est de garder le design (Présentation de la Logique) distinct du codage (Logique). Cela rend le code plus propre et plus facile à maintenir dans le long terme.
Si vous avez plus de questions n'hésitez pas à laisser un commentaire.
Plus de lecture est disponible sur ces choses dans la Documentation de PHP.
Que Dieu Te Bénisse!
REMARQUE: PHP balises courtes <?
et ?>
sont déconseillés, car ils ne sont disponibles que si l'option est activée avec short_open_tag
php.ini fichier de configuration, ou si PHP a été configuré avec l' --enable-short-tags
option. Ils sont disponibles, quel que soit le réglage de 5,4 partir.