Dieser Artikel gibt Ihnen hauptsächlich eine detaillierte Erklärung der neuen Funktionen von PHP, der anonymen Klasse, und ich hoffe, dass er Ihnen helfen kann.
Code
<?phpinterface Logger { public function log(string $msg);}class Application { private $logger; public function getLogger(): Logger { return $this->logger; } public function setLogger(Logger $logger) { $this->logger = $logger; } }$app = new Application;$app->setLogger(new class implements Logger { public function log(string $msg) { echo $msg; } }); var_dump($app->getLogger());?>
Ergebnisse
object(class@anonymous)#2 (0) {}
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der neuen Funktionen von PHP: anonyme Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!