Maison  >  Article  >  développement back-end  >  Résumé de la définition et de l'utilisation des méthodes magiques

Résumé de la définition et de l'utilisation des méthodes magiques

零下一度
零下一度original
2017-06-12 16:27:011646parcourir

Le rôle de __set() : __set() : Lors de l'attribution d'une valeur à un attribut inaccessible (privé, protégé, n'existe pas), PHP exécutera la méthode __set(). Nous avons dit plus haut que la fonction de __set() est la suivante : lors de l'attribution d'une valeur à un attribut inaccessible (privé, protégé, n'existe pas), PHP exécutera la méthode __set(). Qu'est-ce que cela signifie? Par exemple, prenons l'exemple ci-dessus comme exemple. Nous avons remplacé les pêches que les singes aiment manger par des bananes, mais selon les règles, le mot-clé devant $food est protégé et n'est pas accessible directement, mais nous devons attribuer une valeur à $food. Que devons-nous faire ? nom = $nom; $this

1. Explication détaillée de l'instance de la méthode magique __set() (tutoriel avancé orienté objet php)

Introduction : Fonction __set() : __set() : Lors de l'attribution d'une valeur à un attribut inaccessible (privé, protégé, n'existe pas), PHP exécutera la méthode __set(). Nous avons dit ci-dessus que la fonction de __set() est la suivante : lors de l'attribution d'une valeur à un attribut inaccessible (privé, protégé, n'existe pas), PHP exécutera la méthode __set().

2. PHP orienté objet - exemple de code présentant la surcharge en détail

Résumé de la définition et de l'utilisation des méthodes magiques

Introduction : La « surcharge » fournie par PHP fait référence à la « création » dynamique d'attributs et de méthodes de classe. Ceci est réalisé grâce à des méthodes magiques. Les méthodes surchargées sont appelées lorsqu'une propriété de classe ou une méthode est appelée et qui est indéfinie ou invisible dans l'environnement actuel. Plus loin dans cette section, nous utiliserons les termes « membres inaccessibles » et « méthodes inaccessibles » pour faire référence à ces propriétés ou méthodes de classe non définies ou invisibles. Toutes les méthodes surchargées doivent être

3 c# n'est pas accessible en raison de son niveau de protection et ne peut gérer que les types publics

.

Résumé de la définition et de l'utilisation des méthodes magiques

Introduction : Lors de l'implémentation de C# pour exporter les données de liste vers un fichier XML [code source joint], une erreur s'est produite : Inaccessible en raison de sa protection niveau. Ne peut gérer que les types publics. La ligne de code qui a généré l'erreur : >

4. Introduction et utilisation des méthodes magiques et constantes magiques PHP

Introduction :: Introduction et utilisation des méthodes magiques et des constantes magiques PHP Utilisation : Certaines choses sont faciles à oublier si vous ne les utilisez pas souvent, comme les méthodes magiques et les constantes magiques. Méthodes magiques (Méthodes magiques) En PHP, les méthodes commençant par deux traits de soulignement __ sont appelées méthodes magiques. Ces méthodes jouent un rôle central en PHP. Les méthodes magiques incluent : __construct(), le constructeur de classe __destruct(), le destructeur de classe __call(), l'appel de __callStatic() lors de l'appel d'une méthode inaccessible dans un objet et l'appel d'une méthode inaccessible en mode statique. La méthode est

5. Résumé de l'utilisation de php magic 2 Le framework PHP ci utilise php pour échapper les caractères >Introduction : Comment utiliser php : Résumé d'utilisation de PHP magic 2 : 1.__construct, __destruct__constuct sont appelés lors de la construction de l'objet ; __destruct est appelé lorsque l'objet est explicitement détruit ou lorsque le script se termine ; 2.__get, __set__set est inaccessible Ou il est appelé lors de l'attribution d'un attribut qui n'existe pas. __get est appelé lors de la lecture d'un attribut inaccessible ou non. -attribut existant. 3.__isset, __unset__isset est appelé lorsque isset() ou empty() est appelé sur un attribut inaccessible ou inexistant. __unset est appelé lorsqu'il est inaccessible ou n'existe pas

6.

Méthode magique PHP __get __set (2), __get__set_Tutoriel PHP

Introduction : Méthodes magiques PHP __get __set (2), __get__set. Méthode magique PHP __get __set (2), __get__set cherche lentement la nuit, la lune brillante suspendue haut dans le ciel __get() - lors de la lecture de la valeur de l'attribut inaccessible, __get() sera appelé __set() - lors de la transmission du attribut inaccessible

7. Méthodes magiques PHP __GET, exemples d'utilisation de __SET, __get__set_Tutoriel PHP

Introduction : méthodes magiques PHP __GET, exemples d'utilisation de __SET, __get__set. Méthodes magiques PHP __GET, exemples d'utilisation de __SET, __get__set __get() - __get() sera appelée lors de la lecture de la valeur d'un attribut inaccessible. __set() - Lors de l'attribution de valeurs à des attributs inaccessibles, __set() sera

8 thinkphp require indique que le répertoire de niveau supérieur n'a pas d'autorisations. . Comment configurer Apache

Introduction : Le site Web utilise le framework thinkphp5 Le serveur est construit avec wdcp puis les fichiers publics sont téléchargés dans le répertoire /website/public_html. D'autres fichiers de framework inaccessibles sont placés dans le répertoire /website/ Mais lorsque php nécessite certaines classes dans le répertoire /website/, il affichera Fail...

. [Solution] Le serveur est configuré pour être inaccessible au réseau externe. Puis-je utiliser le SMTP de phpmailer pour envoyer des e-mails ?

Introduction : [Solution] Si le serveur est configuré pour être inaccessible au réseau externe, puis-je utiliser le SMTP de phpmailer pour envoyer des e-mails ?

10. Résumé de l'utilisation des méthodes magiques et des constantes magiques en PHP

Introduction : Méthodes magiques En PHP, les méthodes commençant par deux traits de soulignement __ sont appelées méthodes magiques. Ces méthodes jouent un rôle crucial en PHP. Les méthodes magiques incluent : __construct(), constructeur de classe __destruct(), destructeur de classe __call(), appelé lorsqu'une méthode inaccessible est appelée dans l'objet __callStatic(), utilisez la méthode statique pour appeler un

[Recommandation de questions-réponses associées] :

linux - accès local à la machine virtuelle VMware, L'adresse est accessible, mais le nom de domaine ne l'est pas.

javascript - Deux fonctions publiques JS doivent appeler la même fonction.

Comment définir un certain répertoire inaccessible dans nginx

La portée javascript-js et aucune portée au niveau du bloc sont un peu déroutantes ~

thinkphp - php require Le répertoire de niveau supérieur indique qu'il n'y a pas d'autorisation Comment configurer Apache

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