ホームページ > バックエンド開発 > PHPチュートリアル > PHPの新機能「匿名クラス」を詳しく解説

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

小云云
リリース: 2023-03-20 22:14:02
オリジナル
1419 人が閲覧しました

この記事では主に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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート