Bonsoir,
puis-je avoir une explication sur cette phrase dans le blog PhpEcho de rawsrc ?
Merci d'avance.l'output buffering, c'est-à-dire l'écriture de code HTML en dehors des balises <?php ... ?>
Bonsoir,
puis-je avoir une explication sur cette phrase dans le blog PhpEcho de rawsrc ?
Merci d'avance.l'output buffering, c'est-à-dire l'écriture de code HTML en dehors des balises <?php ... ?>
salut,
ça veut exactement dire ce qui est écrit.
quand tu codes entre des les tags <?php ... ?>, tu es dans le monde PHP, quand tu codes en dehors de ces tags, tu es dans le monde du tampon de rendu/sortie (output buffer) et le moteur PHP le parse à la recherche des <?php ... ?> pour exécuter le code qui s'y trouve.
Enfin, tu manipules ça à longueur de code...
OK mais quand tu écrisest-ce que ça veut dire que le moteur PHP attend de rencontrer une balise ?> pour l'afficher ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ob_start(); include $this->file; return ob_get_clean();
non,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ob_start(); // démarrage de la capture du tampon de sortie pour éviter qu'il ne parte vers le navigateur include $this->file; // inclusion du fichier qui écrit dans le tampon de sortie return ob_get_clean(); // récupération, renvoi et fermeture du tampon de sortie vers la fonction qui l'a appelé et surtout pas vers la navigateur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager