La définition de code html à l'intérieur des variables PHP
Je veux inclure du code html à l'intérieur des variables php.
Je me souviens il y avait une façon de définir le code html à l'intérieur d'une variable php, quelque chose de semblable à ceci:
<?php $my_var = { ?>
<div>SOME HTML</div>
<?php } ?>
Je l'ai trouvé sur PHP.net
mais je ne peux pas le trouver maintenant.
Il y avait quelque chose d'autre à la place de la "{"
mais je ne me souviens pas exactement.
Je suis à la recherche d'écrire directement le code html comme ci-dessus, afin de ne PAS comme ça: $my_var = '<div>SOME HTML</div>';
Des idées?
OriginalL'auteur adrianTNT | 2011-09-05
Vous devez vous connecter pour publier un commentaire.
Il est appelé heredoc syntaxe.
J'espérais que Dreamweaver aidera à la mise en forme de la syntaxe html correctement, mais je vois qu'il ne veut pas le reconnaître comme un html 😐 je ne peux pas fermer cette balise php avant de html et de l'ouvrir à nouveau après le html, puis-je ?
Il n'est pas considéré comme laid hack. Utiliser que si il facilite votre travail et vous fait vous sentir mieux. Personne ne remarquera que minuscule différence de vitesse.
Rok, je ne parle pas de performance. Je suis en train de parler de l'architecture du logiciel. À l'aide de la mémoire tampon de sortie pour récupérer les données dans des variables n'est pas propre et maintenable approche.
ob_start() semble être une solution extrême en tout cas, et je peux imaginer toutes sortes de bugs avec des chargements de pages, scripts, etc.
OriginalL'auteur Emil Vikström
Essayez ceci:
De cette façon, vous permettra de conserver la coloration syntaxique pour le code HTML.
vous rock de l'homme!!!
Quatre ans plus tard et c'est toujours une bonne réponse. Merci.
OriginalL'auteur erfan
Enregistrer votre code HTML dans un fichier séparé:
example.html.
Alors lire le contenu du fichier dans une variableJe préfère cela pour garder un code propre!
OriginalL'auteur bart
Si vous ne se soucient pas de la syntaxe HTML vous pouvez simplement définir une variable normale. Vous n'avez pas à échapper HTML, soit parce que PHP permet d'utiliser les guillemets simples pour définir une variable, ce qui signifie que vous pouvez utiliser des guillemets à l'intérieur de votre code HTML.
Fonctionne parfaitement pour moi, mais c'est une question de préférence et de mise en œuvre, je suppose.
OriginalL'auteur Mick Houtveen
Si vous allez être en écho avec le contenu, puis d'une autre façon, cela peut être fait soit en utilisant des fonctions,
cela a aussi l'avantage de programmes à l'aide de la syntaxe.
OriginalL'auteur RedSparr0w
Pour définir le code HTML à l'intérieur d'une variable PHP:
1) Utiliser une fonction (Ref: @RedSparr0w)
2. Stocker à l'intérieur d'une variable
OriginalL'auteur S R Panda