ホームページ  >  記事  >  バックエンド開発  >  PHPの新機能「匿名クラス」を詳しく解説

PHPの新機能「匿名クラス」を詳しく解説

小云云
小云云オリジナル
2018-03-08 14:10:521409ブラウズ

この記事では主にPHPの新機能である匿名クラスについて詳しく解説していますので、お役に立てれば幸いです。

コード

<?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());?>

結果

object(class@anonymous)#2 (0) {}

関連する推奨事項:

php7の匿名クラス、インポートされたクラス、クロージャの使用法などの新機能の紹介

以上がPHPの新機能「匿名クラス」を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。