Comment générer une sortie HTML en PHP
P粉176203781
P粉176203781 2023-08-22 14:41:53
0
2
532

Je souhaite générer du HTML de manière conditionnelle pour générer une page, alors quel est le moyen le plus simple en PHP 4+ ? Dois-je utiliser un framework de modèles comme Smarty ?

echo '', "n"; // Je crois qu'il existe une meilleure façon ! echo '', "n" ; echo '
', "n" ; echo '', "n" ; echo '', "n" ; echo '', "n";
P粉176203781
P粉176203781

répondre à tous (2)
P粉578343994

Essayez de l'utiliser comme ceci (heredocsyntaxe) :

$variable = <<    XYZ; echo $variable;
    P粉598140294

    Il existe plusieurs façons de générer du HTML en PHP.

    1. Entre les balises PHP

      

    2. Utilisez écho

    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 '';

    Ou vous pouvez leur échapper comme ceci :

    echo "";

    3. Hérédocs

    4. Nowdocs (depuis PHP 5.3.0)

    Template Engineest 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 quepour 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 laDocumentation PHP.


    Remarque :Il n'est pas recommandé d'utiliser la balise courte de PHP?>,因为它们只在php.ini配置文件中启用了short_open_tag指令,或者PHP配置了--enable-short-tagsoption uniquement disponible.À partir de PHP 5.4, ils sont disponibles quels que soient les paramètres.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!