Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Definition und Verwendung magischer Methoden

Zusammenfassung der Definition und Verwendung magischer Methoden

零下一度
零下一度Original
2017-06-12 16:27:011593Durchsuche

Die Rolle von __set(): __set(): Beim Zuweisen eines Werts zu einem unzugänglichen Attribut (privat, geschützt, existiert nicht) führt PHP die Methode __set() aus. Wir haben oben gesagt, dass die Funktion von __set() folgende ist: Wenn einem unzugänglichen Attribut (privat, geschützt, nicht vorhanden) ein Wert zugewiesen wird, führt PHP die Methode __set() aus. Was bedeutet das? Nehmen wir zum Beispiel das obige Beispiel als Beispiel. Wir haben die Pfirsiche, die Affen gerne essen, durch Bananen ersetzt, aber gemäß den Regeln ist das Schlüsselwort vor $food geschützt und kann nicht direkt aufgerufen werden, aber wir müssen $food einen Wert zuweisen. name = $name; $this

1. Detaillierte Erklärung der Instanz der magischen Methode __set() (PHP-Tutorial für fortgeschrittene Objekte)

Einführung: __set()-Funktion: __set(): Beim Zuweisen eines Werts zu einem unzugänglichen Attribut (privat, geschützt, nicht vorhanden) führt PHP die __set()-Methode aus. Oben haben wir gesagt, dass die Funktion von __set() folgende ist: Wenn einem unzugänglichen Attribut (privat, geschützt, nicht vorhanden) ein Wert zugewiesen wird, führt PHP die Methode __set() aus.

2. PHP objektorientiert – Beispielcode, der die Überladung im Detail vorstellt

Zusammenfassung der Definition und Verwendung magischer Methoden

Einführung: Überladen „Überladen“ von PHP bezieht sich auf das dynamische „Erstellen“ von Klassenattributen und -methoden. Dies wird durch magische Methoden erreicht. Überladene Methoden werden aufgerufen, wenn eine Klasseneigenschaft oder Methode aufgerufen wird, die in der aktuellen Umgebung undefiniert oder unsichtbar ist. Später in diesem Abschnitt werden wir die Begriffe „unzugängliche Mitglieder“ und „unzugängliche Methoden“ verwenden, um auf diese undefinierten oder unsichtbaren Klasseneigenschaften oder -methoden zu verweisen. Alle überladenen Methoden müssen

3 sein. c# ist aufgrund seiner Schutzstufe nicht zugänglich und kann nur detaillierte Codeeinführungen verarbeiten

Zusammenfassung der Definition und Verwendung magischer Methoden

Einführung: Bei der Implementierung von C# zum Exportieren von Listendaten in eine XML-Datei [Quellcode im Anhang] ist ein Fehler aufgetreten: Aufgrund seines Schutzes nicht zugänglich Ebene. Kann nur öffentliche Typen verarbeiten. Die Codezeile, die den Fehler generiert hat: >

4.

Einführung und Verwendung von magischen PHP-Methoden und magischen Konstanten

Einführung :: Einführung und Verwendung von magischen PHP-Methoden und magischen Konstanten Verwendung: Manche Dinge vergisst man leicht, wenn man sie nicht oft verwendet, wie zum Beispiel magische Methoden und magische Konstanten. Magische Methoden (Magische Methoden) In PHP werden Methoden, die mit zwei Unterstrichen __ beginnen, als magische Methoden bezeichnet. Diese Methoden spielen in PHP eine zentrale Rolle. Zu den magischen Methoden gehören: __construct(), Klassenkonstruktor __destruct(), Klassendestruktor __call(), Aufruf von __callStatic() beim Aufrufen einer unzugänglichen Methode in einem Objekt und Aufruf einer unzugänglichen Methode im statischen Modus. Die Methode ist

5.

Zusammenfassung der Verwendung von PHP Magic 2 Das PHP CI-Framework verwendet PHP, um Zeichen zu maskieren >Einführung: Verwendung von PHP: Zusammenfassung der Verwendung von PHP Magic 2: 1.__construct, __destruct__constuct werden beim Erstellen des Objekts aufgerufen; __destruct wird aufgerufen, wenn das Objekt explizit zerstört wird oder das Skript endet. 2.__get, __set__set wird aufgerufen, wenn ein Attribut zugewiesen wird, auf das nicht zugegriffen werden kann -vorhandenes Attribut. __isset, __unset__isset wird aufgerufen, wenn isset() oder empty() für ein nicht zugängliches oder nicht vorhandenes Attribut aufgerufen wird

6.

Magische PHP-Methode __get __set (2), __get__set_PHP-Tutorial

Einführung: Magische PHP-Methoden __get __set (2), __get__set. PHP-Zaubermethode __get __set (2), __get__set sucht langsam nach der Nacht, der helle Mond hängt hoch am Himmel __get() – wenn der Wert des unzugänglichen Attributs gelesen wird, wird __get() aufgerufen __set() – wenn der gegeben wird unzugängliches Attribut

7. PHP-Zaubermethoden __GET, __SET-Verwendungsbeispiele, __get__set_PHP-Tutorial

Einführung: PHP-Magiemethoden __GET, __SET-Verwendungsbeispiele, __get__set. PHP Magic-Methoden __GET, __SET Anwendungsbeispiele, __get__set __get() – __get() wird aufgerufen, wenn der Wert eines nicht zugänglichen Attributs gelesen wird. __set() – Beim Zuweisen von Werten zu unzugänglichen Attributen ist __set()

8 thinkphp require zeigt an, dass das übergeordnete Verzeichnis keine Berechtigungen hat . So konfigurieren Sie Apache

Einführung: Die Website verwendet das thinkphp5-Framework. Der Server wird mit wdcp erstellt und dann werden die öffentlichen Dateien in das Verzeichnis /website/public_html hochgeladen. Andere nicht zugängliche Framework-Dateien werden im Verzeichnis /website/ abgelegt. Wenn PHP jedoch einige Klassen im Verzeichnis /website/ benötigt, wird die Fehlermeldung „Fehler...“ angezeigt [Lösung] Der Server ist so eingestellt, dass er für das externe Netzwerk nicht zugänglich ist. Ist es möglich, das SMTP von phpmailer zum Senden von E-Mails zu verwenden?

Einführung: [Frage] Kann ich das SMTP von phpmailer zum Senden von E-Mails verwenden, wenn der Server so eingestellt ist, dass er für das externe Netzwerk nicht zugänglich ist?

10. Zusammenfassung der Verwendung magischer Methoden und magischer Konstanten in PHP

Einführung: Magische Methoden In PHP werden Methoden, die mit zwei Unterstrichen __ beginnen, als magische Methoden bezeichnet. Diese Methoden spielen in PHP eine entscheidende Rolle. Zu den magischen Methoden gehören: __construct(), Klassenkonstruktor __destruct(), Destruktor der Klasse __call() wird aufgerufen, wenn eine nicht zugängliche Methode im Objekt aufgerufen wird __callStatic(), verwenden Sie eine statische Methode, um eine unzugängliche

aufzurufen [Verwandte Q&A-Empfehlung]:

Linux – lokaler Zugriff auf die virtuelle VMware-Maschine, Auf die Adresse kann zugegriffen werden, auf den Domainnamen jedoch nicht.

Javascript – Zwei öffentliche JS-Funktionen müssen dieselbe Funktion aufrufen.

So machen Sie den Zugriff auf ein bestimmtes Verzeichnis in Nginx unzugänglich

Javascript-js-Bereich und kein Bereich auf Blockebene sind etwas verwirrend ~

thinkphp - php require Das Verzeichnis der oberen Ebene meldet, dass keine Berechtigung zum Konfigurieren von Apache vorhanden ist

Das obige ist der detaillierte Inhalt vonZusammenfassung der Definition und Verwendung magischer Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn