Maison >développement back-end >tutoriel php >Explication détaillée de seize méthodes magiques en PHP (résumé)

Explication détaillée de seize méthodes magiques en PHP (résumé)

藏色散人
藏色散人avant
2019-07-29 14:20:127750parcourir

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

4. __callStatic( ), appelez

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

13.__set_state(), cette méthode statique sera appelée lorsque var_export() sera appelée pour exporter une classe.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer