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
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
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
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 ist5.
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() 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? 10. Zusammenfassung der Verwendung magischer Methoden und magischer Konstanten in PHP 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!