Maison  >  Article  >  développement back-end  >  Méthodes magiques couramment utilisées en php

Méthodes magiques couramment utilisées en php

亚连
亚连original
2018-05-10 10:18:401782parcourir

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.


Méthodes magiques couramment utilisées :

__construct,__destruct,__get,__set,__toString


__construct:

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


Mécanisme de protection

__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)

__callStatic

Fonction : 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

__toString :

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-écriture

Présentation de la fonction php strpos() et explication détaillée de son utilisation

Présentation de la fonction phpecho et détails d'utilisation

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn