Was bedeutet die anonyme PHP-Klasse?

WBOY
Freigeben: 2023-03-15 16:42:01
Original
2470 Leute haben es durchsucht

In PHP bezieht sich eine anonyme Klasse auf eine Klasse ohne Namen. Sie können „neue Klasse“ verwenden, um eine anonyme Klasse zu erstellen (Parameter 1, Parameter 2, .. .) { Membereigenschaften und -methoden;};"; Eine anonyme Klasse kann ein Objekt nur einmal erstellen.

Was bedeutet die anonyme PHP-Klasse?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.

Was bedeutet „Anonyme PHP-Klasse“?

Anonyme Klassen beziehen sich auf Klassen ohne Namen, auf die nicht verwiesen werden kann. Da anonyme Klassen keine Namen haben, kann eine anonyme Klasse ein Objekt nur einmal erstellen.

Sie können eine anonyme Klasse über eine neue Klasse erstellen, die der Definition einer gewöhnlichen Klasse ähnelt. Der Unterschied besteht darin, dass Sie keinen Klassennamen festlegen müssen, wie unten gezeigt:

new class(参数1, 参数2, ...){
    成员属性和方法;
};
Nach dem Login kopieren

Sehen wir uns eine einfache an Beispiel unten, wie unten gezeigt:

<?php
    $name = new class(&#39;中文网&#39;){
        private $name;
        public function __construct($name){
            $this->name = $name;
        }
        public function output(){
            echo $this->name;
        }
    };
    $name->output();
?>
Nach dem Login kopieren

Anonyme Klassen können in einer internen Methode einer Klasse deklariert oder direkt Variablen zugewiesen werden. Wenn eine anonyme Klasse in einer normalen Klasse verschachtelt ist, kann nicht auf Methoden oder Eigenschaften zugegriffen werden, die in der externen Klasse mit „private“ oder „protected“ geändert wurden. Wenn Sie auf Eigenschaften oder Methoden zugreifen möchten, die durch protected in einer externen Klasse geändert wurden, können Sie eine anonyme Klasse verwenden, um diese externe Klasse zu erben. Wenn Sie privat geänderte Eigenschaften einer externen Klasse verwenden möchten, müssen Sie diese über den Konstruktor übergeben.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet die anonyme PHP-Klasse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!