La fonction ob_end_flush () est utilisée pour imprimer le contenu du tampon interne. La fonction ob_end_clean () est utilisée pour nettoyer le contenu du tampon interne. Les utilisations de la fonction ob_start () dans PHP ont montré ce tutoriel.
Syntaxe:
Tous les arguments des fonctions ob_start () sont facultatifs et cela peut prendre trois arguments. La syntaxe de cette fonction est donnée ci-dessous.
bool ob_start (callable $ callback = null, int $ chunk_size = 0, int $ flags = php_output_handler_stdflags)Différentes utilisations de la fonction ob_start ()
Les utilisations de la fonction OB_START () avec d'autres fonctions liées au tampon ont été expliquées dans cette partie du tutoriel.
Exemple-1: utilisation de la fonction ob_start () sans aucun argument
Créez un fichier PHP avec le script suivant pour connaître l'utilisation de la fonction ob_start () sans aucun argument. Deux valeurs de chaîne ont été envoyées au tampon après avoir appelé la fonction ob_start (). La fonction ob_end_clean () a été appelée dans le script pour nettoyer le tampon après avoir appelé la fonction ob_start () la première fois. Pour cela, la première chaîne sera supprimée du tampon et la deuxième chaîne sera imprimée dans la sortie.
// Appel OB_START () Fonction Première foisSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus.
Exemple-2: utilisation de la fonction ob_start () avec fonction de rappel
Créez un fichier PHP avec le script suivant pour connaître l'utilisation de la fonction ob_start () avec une fonction de rappel. Une variable de chaîne est déclarée dans le script. La fonction de rappel () a été déclarée remplacer la partie particulière de la variable de chaîne avant de rincer la sortie du tampon. La fonction ob_start () est appelée avec le premier argument qui appellera la fonction de rappel () et renverra la chaîne modifiée dans le tampon. Ensuite, la fonction ob_end_flush () a utilisé pour rincer le contenu du tampon dans le navigateur.
// Déclarer une variable de chaîneSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Selon la sortie, le mot «php» de la chaîne a été remplacé par le mot, «python». La chaîne, 'J'aime la programmation PHP's'est converti en chaîne,'J'aime la programmation Python'par la fonction de rappel ().
Exemple-3: utilisation de la fonction ob_start () avec la valeur Bitmask
Il est mentionné précédemment que la valeur de bitmask par défaut de la fonction ob_start () est php_output_handler_stdflags. Cette fonction a de nombreuses autres valeurs de massasque.
Les utilisations de php_output_handler_cleanable et php_output_handler_flushable bitmasks ont montré dans cet exemple.
Aucune fonction de rappel n'a été définie pour la fonction ob_start () ici et la taille du tampon a été définie sur 0. La fonction ob_clean () supprimera le contenu du tampon. Donc la première sortie ne sera pas imprimée dans le navigateur.
// Déclarer la fonction avec PHP_Output_Handler_CleanableSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Selon la sortie, la deuxième sortie du tampon a été imprimée.
Exemple-4: utilisation de la fonction ob_start () avec ob_get_contents ()
Créez un fichier PHP avec le script suivant pour connaître l'utilisation de la fonction ob_start () avec une fonction de rappel et la fonction ob_get_contents (). La fonction convert_upper () a utilisé comme fonction de rappel de la fonction ob_start (). Le but de cette fonction est de convertir le contenu du tampon en majuscules. Trois valeurs de chaîne ont été envoyées au tampon et la sortie de l'OB_GET_CONTENTS () a été stockée en trois variables. Lorsque la fonction ob_end_flush () sera exécutée, le contenu modifié du tampon sera imprimé dans le navigateur. La fonction var_dump () sera idiot ce contenu de trois variables.
// définir la fonction de rappelSortir:
La sortie suivante sera apparue après avoir exécuté le script ci-dessus. Selon la sortie, trois valeurs de chaîne se sont converties en lettres majuscules et le contenu des trois variables ne s'est pas converti en lettre majusculée.
Conclusion
La fonction ob_start () est utilisée dans le script lorsqu'elle doit stocker les données dans le tampon à des fins particulières avant d'imprimer dans la sortie. L'utilisation de la fonction ob_start () avec d'autres fonctions connexes a été expliquée dans ce tutoriel avec plusieurs exemples pour aider les utilisateurs de PHP à connaître l'utilisation de cette fonction.