PHP - 匿名类

首页 / PHP7+入门教程 / PHP - 匿名类

现在可以使用新类定义匿名类,可以使用匿名类代替完整的类定义。

<?php
   interface 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) {
         print($msg);
      }
   });

   $app->getLogger()->log("My first Log Message");
?>

它产生以下浏览器输出-

无涯教程网

My first Log Message

这一章《PHP - 匿名类》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

微服务架构实战160讲 -〔杨波 - 〕

React实战进阶45讲 -〔王沛 - 〕

苏杰的产品创新课 -〔苏杰 - 〕

朱涛 · Kotlin编程第一课 -〔朱涛 - 〕

是否有可用于 PHP 中可重复测试的随机数生成器?

png 图像保存在 mysql 数据库中,未在浏览器上完全显示

如果有多个针,则找到匹配项

如何在 Laravel 中的用户和产品之间创建正确的多对多关系

Visual Studio Code PHP Intelephense 不断显示不必要的错误

PHP Carbon,获取日期范围之间的所有日期?

视频推荐

PHP7+ - 35.return语句的作用 更多视频教程 »