Maison > Article > développement back-end > Que fait la méthode magique php ?
Les fonctions des méthodes magiques PHP : 1. "__construct()" est automatiquement appelé lors de l'instanciation de l'objet ; 2. "__destruct()" est automatiquement appelé lorsque l'objet est détruit ou que l'exécution du script se termine ; . "__call()" Appelé automatiquement lors de l'appel d'une méthode qui n'existe pas sur l'objet ; 4. "__get()" automatiquement appelé lors de l'obtention d'attributs qui n'existent pas dans l'objet ; 5. "__set()" automatiquement appelé lors de l'appel ; définition d'attributs qui n'existent pas dans l'objet ; 6. "__isset()" "Automatiquement appelé lors de la détection de l'existence d'un certain attribut de l'objet, etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3.
Le rôle de la méthode magique php :
1, __construct()
: Appelée automatiquement lors de l'instanciation d'un objet.
2, __destruct()
: Appelé automatiquement lorsque l'objet est détruit ou que l'exécution du script se termine.
3. __call()
: Cette fonction est exécutée lors de l'appel d'une méthode qui n'existe pas sur l'objet.
4, __get()
: Exécutez cette fonction lors de l'obtention d'attributs inexistants de l'objet.
5, __set()
: Exécutez cette fonction lors de la définition d'une propriété qui n'existe pas dans l'objet.
6, __isset()
: Cette fonction est exécutée lors de la détection si un certain attribut de l'objet existe.
7, __unset()
: Exécute cette fonction lors de la destruction d'un attribut de l'objet.
8, __toString()
: Exécutez cette fonction lors de la sortie de l'objet sous forme de chaîne.
9, __clone()
: Exécute cette fonction lors du clonage de l'objet.
10. __autoload()
: Lors de l'instanciation d'un objet, lorsque la classe n'existe pas, exécutez cette fonction pour charger automatiquement la classe.
11. __sleep()
: serialize est appelé avant et vous pouvez spécifier les propriétés de l'objet à sérialiser.
12. __wakeup
: Unserialize a déjà été appelé et peut effectuer l'initialisation d'un objet.
13. __set_state()
: Appelé lorsque var_export est appelé. Utilisez la valeur de retour de __set_state comme valeur de retour de var_export.
14. __invoke()
: Exécutez cette méthode lors de l'utilisation de l'objet en tant que fonction.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!