Cet article partage principalement avec vous une explication détaillée des nouvelles fonctionnalités de PHP, la classe anonyme, et j'espère qu'il pourra vous aider.
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());?>
Résultats
object(class@anonymous)#2 (0) {}
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!