Maison >développement back-end >tutoriel php >Explication détaillée de seize méthodes magiques en PHP (résumé)
En PHP, les méthodes commençant par deux traits de soulignement __ sont appelées méthodes Magic. Ces méthodes jouent un rôle central en PHP.
Les méthodes magiques incluent :
1.__construct(), constructeur de classe
2.__destruct () , le destructeur de la classe
3.__call(), appelé lorsqu'une méthode inaccessible est appelée dans l'objet
lors de l'appel d'une méthode inaccessible en mode statique 5. __get(), appelez
lors de l'obtention d'une variable membre d'une classe 6.__set(), appelé lors de la définition des variables membres d'une classe
7.__isset(), appelé lorsque isset() ou empty() est appelé sur des propriétés inaccessibles
8.__unset(), appelé lorsque unset() est appelé sur une propriété inaccessible.
9.__sleep(), lorsque Serialize() est exécuté, cette fonction sera appelée en premier
10.__wakeup(), unsérialize () est exécuté), cette fonction sera appelée en premier
11.__toString(), la méthode de réponse lorsque la classe est traitée comme une chaîne
12.__invoke (), la méthode de réponse lors de l'appel d'un objet en appelant une fonction
14.__clone(), appelé lorsque la copie de l'objet est terminée
15.__autoload(), essayant de charger une classe non définie
16.__debugInfo(), imprimez les informations de débogage requises
Ci-dessus sont les méthodes magiques que je connais en PHP, celles couramment utilisées incluent __set() __get () __autoload() etc. devraient vous être familiers. Peu importe si vous connaissez d'autres personnes. Après tout, vous n'avez pas à vous soucier de trop de connaissances.
D'accord, si vous êtes intéressé ou si je ne l'ai pas expliqué clairement ici, vous pouvez vous référer à la documentation officielle.
Adresse du manuel PHP en ligne : http://php.net/manual/zh/
Ce 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!