Ce qui suit est un résumé de la façon de mélanger PHP et HTML. Le contenu est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence.
PHP est un langage back-end. Afin de l'afficher dans le navigateur, il est inévitable de générer du code HTML. Ce qui suit est une introduction aux trois méthodes hybrides PHP/HTML. ont utilisé
1. Méthode de guillemet simple/double
C'est la méthode la plus basique. L'utilisation est la suivante
<?php echo ' <!DOCTYPE html> <html> <head> <title> </title> </head> <body> <span>测试页面</span> </body> </html> '; ?>
C'est la méthode la plus simple, il suffit de l'envelopper entre guillemets simples
Quant à la différence entre les guillemets doubles et les guillemets simples, c'est Le premier analyse les variables entre guillemets, tandis que le second n'analyse pas les variables entre guillemets, voir l'exemple ci-dessous
<?php $Content='Hello!'; echo "$Content"; echo '<br>'; echo '$Content'; ?>
Sortie
1 Bonjour !
2 $Content
On peut voir que le nom de la variable dans la chaîne entourée de guillemets doubles est automatiquement analysé dans la valeur de la variable, et des guillemets simples sont utilisés Entouré, le nom de la variable sera toujours affiché
Il y a deux inconvénients à écrire de cette façon
1. Si le le contenu de sortie contient des guillemets simples/doubles, ce sera extrêmement difficile à gérer, car PHP ne peut pas déterminer si les guillemets appartiennent au programme ou au contenu de sortie, il signalera donc une erreur
2. Du texte moderne les éditeurs (tels que SublimeText) écrits de cette manière ne pourront pas modifier le contenu de sortie entouré de guillemets. La coloration syntaxique rend extrêmement difficile la détection de certains problèmes de formatage s'ils surviennent. L'image est une capture d'écran de SublimeText3. Celle du haut est une coloration normale et celle du bas est la coloration entourée de guillemets
2. Utilisez HEREDOC/ NOWDOC
HEREDOC et NOWDOC sont une nouvelle fonctionnalité que PHP5.3 a commencé à prendre en charge. Elle permet d'utiliser un identifiant personnalisé pour entourer le texte dans le programme, tandis que HEREDOC et NOWDOC. La relation est similaire à celle entre les guillemets doubles et les guillemets simples Le premier analyse les variables du bloc, tandis que le second n'analyse pas les variables du bloc
<. 🎜>Comme décrit ci-dessous L'utilisation de HEREDOC et NOWDOC
<?php $Content='Hello!'; //下面写出了一个HEREDOC,其中标识LABEL可以自定义为任何字符串,但要保证开头的标识和结尾的标识一样 echo <<<LABEL $Content LABEL; //结尾的方法:另起一行,打上LABEL。注意结尾的标识前面和后面不要插入任何字符,空格也不行 echo '<br>';//为了演示方便换行 //NOWDOC和HEREDOC的书写方式差别在于NOWDOC的标识符需要用单引号包围 echo <<<'LABEL' $Content LABEL; //其他无异 ?>
3. Intégrer des blocs de programme PHP en HTML (recommandé)
<?php //首先在这里写好相关的调用代码 function OutputTitle(){ echo 'TestPage'; } function OutputContent(){ echo 'Hello!'; } //然后再下面调用相关函数就可以了 ?> <!DOCTYPE html> <html> <head> <title><?php OutputTitle(); ?></title> </head> <body> <span><?php OutputContent(); ?></span> </body> </html>
4. Utiliser le moteur de modèles front-end
En raison de l'importance croissante du front-end dans l'ensemble du développement Web, désormais front-end les ingénieurs end/back-end sont progressivement après avoir été séparés en deux professions, afin de garantir que les ingénieurs front-end/back-end peuvent coopérer les uns avec les autres et rendre plus parfaits les éléments développés par le développement front-end et le développement back-end , une série de moteurs de modèles frontaux ont progressivement vu le jour, comme Smarty. Le code d’implémentation écrit avec Smarty est très lisible, ce qui rend la séparation front/back-end plus efficace et plus pratique. Les étudiants intéressés peuvent rechercher et apprendre . Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois ! Recommandations associées :format de configuration du framework thinkPHP5.0, méthodes de chargement, d'analyse et de lecture
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!