Plusieurs utilisations du tampon de sortie PHP dans WordPress

Tu as besoin de ce cours. Regarder une vidéo, camp;rsquoest comme allumer une lampe.
Par conséquent, Débarrassons nous de la puissance tampon de la sortie PHP et de ses multiples utilisations dans WordPress. Dans cet article: comprendre plus en détail la différence entre la sortie et le traitement des données expliquer la base du tampon de sortie PHP découvrir pourquoi le tampon de sortie PHP est si important pour le Code court complexe de WordPress explorer une autre utilisation du tampon de sortie dans WordPress: l’utilisation intensive des filtres HTML La différence entre la programmation et la sortie en PHP la différence entre
Php contient deux types damp;rsquoactions: essayer damp;rsquoafficher le contenu et essayer damp;rsquoutiliser les données. La façon la plus directe pour les apprenants de WordPress de comprendre cette différence se fait généralement par les différences entre les balises de modèle WordPress qui commencent par le mot the, comme _ Title (), et celles qui commencent par get the, comme get Title (). Camp;rsquoest vrai pour moi. Prenons un exemple simple pour le matérialiser. Supposons que dans un sujet, nous voulions afficher lamp;rsquoID numérique damp;rsquoun article, mais damp;rsquoabord nous voulions ajouter 20. Ce code suppose que lamp;rsquoID du poste décrit dans 1 aura lamp;rsquoeffet damp;rsquoafficher les valeurs énumérées dans les notes damp;rsquoinstruction suivantes:
U ID () Output1 get _ The ID () Pas de sortie ech
Ou obtenir _ ID () Output 1 (The _ ID () + 20) Produit 1 (examiner attentivement la cause!) Echo (get _ ID () + 20) Outputs 21 get _ ID est une fonction qui renvoie une valeur pour un traitement ultérieur ou simplement pour bloquer. Au lieu de cela, _ ID () namp;rsquoaffiche que des valeurs et ne renvoie aucune valeur ou autre chose. En gros, ce que jamp;rsquoai obtenu, camp;rsquoest que les données présentes dans PHP Land String, NUMBER, anything ne sont pas affichées par défaut. Get _ ID est une fonction qui renvoie une valeur qui est utilisée pour traiter ou bloquer davantage. Au lieu de cela, _ ID () namp;rsquoaffiche que des valeurs et ne renvoie aucune valeur ou autre chose. Par conséquent, si souhaitez enregistrer la valeur id dans une variable, devez écrire une directive telle que $id = get _ The ID () $ Id = le _ ID (), bien quamp;rsquoil ressemble beaucoup, il embrouille parce que aurez une valeur qui namp;rsquoest pas vraiment définie.
Je me souviens avoir lutté contre ce concept pendant des heures, voire des jours. Le fait est que les données que éditez existent dans PHP Land, mais elles ne seront pas affichées si namp;rsquoutilisez pas une fonction comme Echo get _ The ID () ou la fonction ID (qui exécute essentiellement les instructions précédentes sous le capot). Inversement, si faites écho à un contenu, il ne crée pas de contenu qui peut être facilement manipulé en PHP. Camp;rsquoest pourquoi la ligne ci dessus _ ID () + 20 renvoie 1. Parce que l’appel ID () dans WordPress contient un echo qui n’est pas retourné. Donc notre ligne namp;rsquoa rien à voir avec vos opérations. Au lieu de cela, nous namp;rsquoavons quamp;rsquoà appeler _ ID () répété à lamp;rsquoécran pour obtenir le résultat 1.
Toutes ces règles sont très strictes en PHP, sauf (samp;rsquoil plaît rouler): tampon de sortie. Lamp;rsquoAPI PHP Output Buffer qui exécute PHP Output Buffer: PHP capture et permet damp;rsquoenregistrer Echo pour au lieu damp;rsquoafficher simplement les données affichées ou autrement affichées
Camp;rsquoest vraiment fait. Documentation PHP. Comme la plupart des autres fonctions linguistiques, le réseau tampon de sortie est très convivial et facile damp;rsquoaccès, donc si voulez comprendre lamp;rsquoapproche étape par étape, je recommande de lamp;rsquoutiliser comme code source. Heureusement, il y a une fonction qui
Dans un scénario réel, la sortie PHP tamponnée est utile pour le Code court. Jamp;rsquoa i créé un thème simple pour les enfants 2017 qui contient le code complet des deux démonstrations suivantes. Regardez github! Vous pouvez le sous forme de zip ou parcourir le code source. Objectif: générer des modèles complexes en Code court notre objectif dans cette démonstration est de créer un code court qui peut générer des modèles HTML php relativement complexes. Ce modèle se trouve dans son fichier
Nt) { if (! Is _ ngular (amp;lsquopostamp;rsquo) {return $content} Démarrer le tampon de sortie afin que nous puissions
Il a dit que ce namp;rsquoétait évidemment pas le bon choix. Après tout, nous avons expliqué au début de cet article que si pouviez faire écho au contenu, namp;rsquoauriez pas besoin damp;rsquoutiliser le tampon de sortie PHP. En fait, je namp;rsquoécris généralement que le code suivant: Widget de fonction () {include amp;lsquopath to your template.phpamp;rsquo} La principale raison pour laquelle je peux utiliser le tampon de sortie est la nécessité de manipuler la sortie damp;rsquoun widget (ou module) de manière complexe. Camp;rsquoest une idée rare. Pour le Code court et les widgets, le tampon de sortie est l’une des caractéristiques les plus utiles et les plus secrètes de PHP qui peut grandement améliorer le Code WordPress. Mais pour les widgets, la nécessité damp;rsquoutiliser des tampons de sortie pour les modèles est beaucoup moins absolue que dans le Code court. Tampon de sortie PHP: c’est un outil très utile et nous venons de discuter d’un problème simple. Je pense que les développeurs WordPress peuvent bénéficier énormément de la sortie tampon, du Code court, mais ce n’est pas la fin. Le tampon de sortie est lamp;rsquoune des façons les plus précieuses de simplifier la vie dans namp;rsquoimporte quelle bibliothèque de code PHP passée. Jamp;rsquoa I un exemple de trop damp;rsquoexpérience: Avez une fonction énorme et effrayante qui effectue à la fois des opérations utiles et produit la sortie que ne voulez pas? Activez le tampon de sortie, appelez la fonction (et obtenez le résultat), puis jetez le tampon. Il est également très intéressant et utile dans de nombreux autres endroits. Comme nous l’avons montré, il est très utile pour WordPress Short Code. Mais n’avez pas besoin de l’utiliser tout le temps, comme le montre le Code court de WordPress. Avec une connaissance approfondie du contenu de sortie et de la façon d’utiliser les tampons de sortie, pouvez maîtriser PHP pour WordPress. Incidemment: notre style d’interprétation de base WordPress PHP, il y a plus dans notre guide complet « apprendre le développement WordPress »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins