Maison > Questions et réponses > le corps du texte
P粉5783439942023-08-23 12:08:43
Essayez de l'utiliser comme ceci (heredocsyntaxe) :
$variable = <<<XYZ <html> <body> </body> </html> XYZ; echo $variable;
P粉5981402942023-08-23 10:12:12
Il existe plusieurs façons de générer du HTML en PHP.
<?php if(condition){ ?> <!-- 这里是HTML --> <?php } ?>
if(condition){ echo "这里是HTML"; }
Lorsque vous utilisez echo, si vous souhaitez utiliser des guillemets doubles en HTML, vous devez utiliser des guillemets simples pour echo, comme ceci :
echo '<input type="text">';
Ou vous pouvez leur échapper comme ceci :
echo "<input type=\"text\">";
Template Engine est utilisé pour utiliser PHP dans des documents contenant principalement du HTML. En fait, le but initial de PHP était d'être un langage de modèles. C'est pourquoi en PHP, vous pouvez utiliser des balises courtes telles que <?=$someVariable?>
pour afficher des variables.
Il existe d'autres moteurs de modèles (comme Smarty, Twig, etc.) qui rendent la syntaxe plus concise (comme {{someVariable}}
).
Le principal avantage de l'utilisation d'un moteur de modèles est de séparer la conception (logique de présentation) du codage (logique métier). Cela rend également le code plus propre et plus facile à maintenir à long terme.
Si vous avez d'autres questions, n'hésitez pas à laisser un message.
Pour en savoir plus à ce sujet, consultez la Documentation PHP.
Remarque : Il n'est pas recommandé d'utiliser la balise courte de PHP <?
和?>
,因为它们只在php.ini配置文件中启用了short_open_tag
指令,或者PHP配置了--enable-short-tags
option uniquement disponible. À partir de PHP 5.4, ils sont disponibles quels que soient les paramètres .