J'ai compilé quelques méthodes magiques PHP qui sont souvent utilisées pendant le processus de développement. J'espère qu'elles seront utiles à tout le monde.
La méthode magique est une fonction spéciale prédéfinie en PHP (qui sera déclenchée sous certaines conditions). On peut dire qu'il s'agit d'une convention pour la conversion grammaticale ; Ils commencent tous par un double trait de soulignement, comme __construct(), __destruct(), etc.
__construct,__destruct,__get,__set,__toString
Fonction : Initialiser l'objet de la classe
Appel : Appelé lors de la création d'un objet de la classe
Paramètres : Personnalisés
__destruct :Fonction : Détruire l'objet de la classe
Appel : Lorsque toutes les références aux objets de la classe sont invalides et que les conditions pour être appelé sont remplies, attendez l'appel de l'analyseur php
Paramètres : Nom de l'objet
__call :
Fonction : Protection lors de l'appel de méthodes membres inexistantes
Appel : l'appel n'est pas appelé lorsqu'une méthode membre existante
Paramètres : nom de la fonction, table de classe de paramètres (tableau d'énumération)
__callStaticFonction : L'appel n'existe pas. Il joue un rôle protecteur lors de l'appel d'une méthode membre statique.
Appel : est appelé lors de l'appel d'une méthode membre statique inexistante.
Paramètres : fonction nom, liste de paramètres (tableau d'énumération)
__get :
Fonction : protectrice lors de l'obtention d'un attribut inexistant
Appel : appelé lors d'une tentative de obtenir un attribut inexistant
Paramètre : nom de la variable
__set :Fonction : à protéger lors de l'attribution d'une valeur à un attribut inexistant
Appel : lorsque Lorsque vous essayez d'attribuer une valeur à une propriété qui n'existe pas
Paramètres : nom de la variable, valeur
Fonction : une classe (objet) est traitée comme une chaîne. Comment répondre à l'appel
: Appelé lors de la tentative de sortie d'un objet de classe.
Ci-dessus sont quelques méthodes magiques couramment utilisées en PHP que j'ai compilées. Si vous laissez un commentaire, vous pouvez ajouter d'autres méthodes.
Articles associés :
php implémente la classe MySQL avec la fonction de séparation lecture-écriturePrésentation de la fonction php strpos() et explication détaillée de son utilisationPrésentation de la fonction phpecho et détails d'utilisationCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!