Cet article parle principalement de l'utilisation et du fonctionnement des méthodes magiques couramment utilisées en PHP. Les amis intéressés peuvent le sauvegarder au cas où ils en auraient besoin.
Quelles sont les méthodes magiques PHP ?
Lors de la définition d'une classe, les méthodes commençant par deux caractères de soulignement (__) sont toutes des méthodes magiques, et les noms de méthodes sont tous prédéfinis par PHP, chacune ayant des fonctions magiques.
Ainsi, lorsque nous définissons nous-mêmes des méthodes, nous vous déconseillons de commencer par deux caractères de soulignement, car cela pourrait les confondre avec la méthode magique de PHP.
Le tableau suivant est un résumé des utilisations et des effets des méthodes magiques couramment utilisées :
|
Méthode d'appel | Fonction | ||||||||||||||||||
__set | Oui Deux paramètres __set (nom de l'attribut, valeur de l'attribut) | Modifier les attributs privés | ||||||||||||||||||
__get | Il y a un paramètre __get(nom de la propriété) | Voir les propriétés privées | ||||||||||||||||||
__isset | a un paramètre __isset (le nom de l'attribut à juger) | est utilisé pour détecter les attributs privés. Y a-t-il | ||||||||||||||||||
__unset | a un paramètre __unset (nom d'attribut supprimé) | est utilisé Supprimer les attributs privés | ||||||||||||||||||
__call | a deux paramètres __call(nom de la fonction, valeur de la fonction) | S'il n'y a pas de fonction de ce type dans la classe, exécutez ceci |
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!