Apprendre PHP pour le développement de WordPress: introduction aux fonctionnalités PHP
Nous devons les exécuter fréquemment, les écrire en un seul endroit (nous définissons), puis les appeler (callbacks) si nécessaire. Ce que toutes les fonctions PHP ont en commun, c’est que la fonction et () PHP sont remplies de toutes sortes de choses, pas seulement de fonctions. Comment visualisez – vous le Code PHP et savez quand utiliser et quand ne pas utiliser les fonctions? À mon avis, les règles les plus gratifiantes sont celles qui n’ont pas d’exception. Voici deux grandes règles en PHP, sans exception, que vous pouvez utiliser pour savoir si vous utilisez des fonctions PHP:
Fonctions word les fonctions Word de toutes les fonctions PHP se trouvent sur la ligne initialement définie. S’il n’a pas le mot fonction, ce n’est pas une définition de fonction, bien qu’il puisse s’agir d’un appel à une fonction précédemment définie. Voyons ça dans le Code: Pour tirer le meilleur parti de cette règle, lisez ce qui suit pour voir la différence entre définir une fonction PHP et appeler une fonction PHP.
Vous pouvez également utiliser ces connaissances pour rechercher des emplacements définis pour les fonctions. Si vous voyez cette ligne Vous voulez savoir quel est le rôle de la fonction say _ Hello (), vous pouvez rechercher son emplacement défini en recherchant le Code de la fonction Say Hello, et vous trouverez toujours quelque chose. 2. The () bit all PHP functions will contain characters (e) in this Order when defined or called. Voici quelques exemples: Que vous définissiez ou appeliez une fonction avec ou sans paramètres, elle contient toujours le caractère (e). Si vous n’avez pas (), vous n’utilisez pas de fonction.
C’est pourquoi les noms de fonctions sont souvent écrits directement dans le titre en (): pas get _ post Meta, mais get post Meta (). Il s’agit donc d’un petit guide initial pour vous aider à comprendre quand utiliser des fonctions en PHP et quand ne pas utiliser de fonctions. Voyons comment fonctionne la fonction. Les fonctions PHP sont d’abord définies, puis appelées fonctions PHP
Il n’existe pas de modèle explicite d ‘« Appel et de réponse »: il faut d’abord les définir, puis les invoquer. Comme dans la plupart des langages de programmation, les fonctions PHP suivent un modèle explicite d’appel et de réponse: d’abord, les fonctions sont définies, puis elles sont appelées.
Définir une fonction signifie décrire sa fonction. La définition de la fonction n’a rien fait: elle indique simplement ce que la fonction fera une fois appelée. Regardons la définition des fonctions dans le Code: Enfin, certains enfants extravagants écriront quelque chose appelé la fonction anonyme, qui est définie en même temps qu’elle est appelée. Ils sont inhabituels et vous n’avez jamais besoin d’en écrire un, alors ne vous en faites pas si vous n’entendez pas le mot.
Les fonctions PHP peuvent accepter que les paramètres d’une fonction paramétrique sont variables: ils peuvent changer d’une fonction à l’autre. La prochaine étape importante dans l’apprentissage des fonctions PHP est de comprendre les paramètres de la fonction. Ce concept peut être déroutant au départ, mais c’est aussi là que la plupart des fonctions PHP sont stockées. Les paramètres de la fonction sont variables: ils peuvent être modifiés après l’appel de la fonction. Ces changements auront une incidence sur la sortie de la fonction, de sorte que la fonction elle – même est essentiellement équivalente à ce qu’une personne fait de façon cohérente.
Dans la vraie vie, par exemple, notre corps a une « fonction de nourriture »: eat (). Mais cette fonction peut accepter une variété de choses spécifiques que nous pouvons manger. On peut manger un repas par jour et un autre le lendemain. Bien sûr, le processus de consommation de pommes et d’oranges est légèrement différent en raison de la différence entre les aliments stess
I. tout en maintenant essentiellement le même processus: eat (). C’est l’idée de base de ce processus unique qui suppose la différence centrale des paramètres de la fonction. Avec cet exemple un peu philosophique de manger, nous allons maintenant vous donner quelques exemples de code PHP réel, où vous, euh, travaillez dur. <?php // First we're going to *define* the say_hello() function function say_hello() { echo 'Hello'; // This is what the function *will do* once it's called } Dopo aver definito una funzione, puoi chiamarla quando vuoi. Chiamare una funzione è invocarla: significa realizzare effettivamente la funzionalità che hai precedentemente specificato quando hai originariamente definito la funzione.
Non puoi chiamare una funzione che non è stata ancora definita , allo stesso modo non puoi consumare un pasto che non è stato ancora cotto. In PHP, se provi otterrai un errore irreversibile. Vediamo tutto insieme: Certaines fonctions PHP n’ont aucun paramètre du tout: Nous ne voulons pas inclure de variables qui les font se comporter différemment à différents moments d’appel. Notre fonction say _ Hello () précédente en est un exemple: Fonctions PHP avec arguments certaines fonctions PHP passent un argument dont la valeur change à différents moments lorsque la fonction est appelée. Dans l’exemple suivant, la fonction say _ something () a un argument $phrase. Ce paramètre est d’abord mentionné dans le BIT () à côté du nom de la fonction, appelé variable $phrase dans la définition de la fonction. Par conséquent, lorsque say _ something () est appelé, différentes valeurs sont passées pour la phrase $, toujours dans le BIT () de l’appel de fonction. Ces valeurs passées modifient le comportement de la même fonction say _ something () et conduisent à une sortie différente à chaque fois. Regardez ça: Il y a beaucoup de choses à attraper ici. Que tout ce qui précède ait ou non un sens pour vous, vérifiez que vous comprenez l’intuition de base et le rôle des paramètres de la fonction: le texte retourné par la fonction n’est pas toujours la même chose, mais la variable $phrase. Il s’agit d’un seul argument pour la fonction. Le Code qui définit la fonction fait référence à la variable $phrase, et la fonction ne sait pas quelle est sa valeur spécifique au moment de l’appel. Lorsque nous appelons une fonction, nous passons une valeur spécifique à un paramètre de fonction. Ce que ces différentes valeurs passées ont changé
Même si la fonction elle – même n’a pas changé, la fonction est finalement émise. Fonctions PHP avec plusieurs arguments de nombreuses fonctions PHP ont plusieurs arguments. Ces paramètres peuvent être des types de données mixtes. Dans l’exemple suivant, il y a deux arguments, l’un avec une chaîne et l’autre avec un nombre. Il y a encore beaucoup à apprendre ici, y compris votre premier incrément ($I Counter) et la Boucle while (), donc ne vous concentrez pas trop sur la compréhension complète du code ci – dessus. Mais jetez un coup d’oeil au scénario de base: Cette fois, nous avons créé deux variables: ce que nous disons et combien de fois nous le disons. Lorsque nous définissons une fonction, nous définissons ces deux variables comme des arguments. Chaque fois qu’une fonction est appelée, nous passons des valeurs spécifiques pour ces paramètres. Dans tous les exemples précédents, Notez que les paramètres de la fonction, le cas échéant, sont dans la plage BIT () de toutes les fonctions. C’est pourquoi toutes les fonctions ont ce bit: parce que les arguments sont si étroitement liés à la fonction elle – même. À quoi servent les fonctions php? Les fonctions sont l’un des concepts les plus fondamentaux de PHP ou de n’importe quel langage de programmation. Ce sont les bases de la programmation, comme nos muscles le font pour notre corps. Alors, en tant que développeurs PHP, que peuvent réellement faire les fonctions PHP pour notre travail? Il y a au moins deux grandes choses: 1. Un exemple qui vient souvent à l’esprit est la nécessité de mettre à jour automatiquement l’année dans le pied de page du site. Nous avons écrit un guide rapide pour vous guider dans cette action: comment mettre à jour automatiquement les années de copyright dans le pied de page WordPress puisque vous savez comment appeler la fonction PHP, alors je peux vous dire plus facilement que PHP a une fonction par défaut, en d’autres termes, elle est déjà définie par défaut dans PHP, appelée date (), et quand
Nous aimons la date () et certains types d’arguments, et nous obtenons le format de date d’aujourd’hui, comme l’année, le mois, le jour, la minute et la seconde. Donc quand je te le dis, <?php // Defining the say_something() function with a single argument function say_something_and_maybe_repeat_it( $phrase = 'Hello world!', $repetitions = 1 ) { $i = 0; while( $i C’est une façon de voir l’année courante dans le pied de page du site, et vous savez déjà comment appeler une fonction avec des arguments, et ce code est plus logique. 2. L’une des principales raisons pour lesquelles nous pouvons utiliser WordPress lui – même en utilisant la très grande et très puissante bibliothèque de fonctions PHP de WordPress est que sa vaste bibliothèque de fonctions PHP ne s’applique qu’à WordPress. Ces fonctions sont définies dans les principaux logiciels WordPress (voir ci – dessus) et nous pouvons les invoquer dans le Code PHP (c’est – à – dire les utiliser) Chaque fois que nous travaillons dans WordPress. Voici quelques exemples de fonctions dans la Bibliothèque de fonctions PHP de WordPress: \ u Title (): Cette fonction PHP de WordPress affiche dynamiquement son titre lorsque le post actuel est appelé dans une boucle. Add _ action () et Add filter (): ces deux fonctions WordPress PHP forment la base du système \