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.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
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, ...){ 成员属性和方法; };
Sehen wir uns eine einfache an Beispiel unten, wie unten gezeigt:
<?php $name = new class('中文网'){ private $name; public function __construct($name){ $this->name = $name; } public function output(){ echo $this->name; } }; $name->output(); ?>
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!