diff --git a/languages/php.php b/languages/php.php index 4449322..b55a0f5 100644 --- a/languages/php.php +++ b/languages/php.php @@ -6,7 +6,7 @@ */ class NormalClass extends AbstractClassName implements InterfaceName { - + // 引用 Trait (为 PHP 提供多继承的能力,可理解为代码复制) use TraitName; // --> 类属性类型 <-- @@ -247,3 +247,26 @@ abstract class AbstractClassName abstract function abstractFunction(Type $var = null): Type; } + +/** + * Trait + * 提供代码复用能力、多继承能力 + */ +trait Logger +{ + public function log($message) + { + return $message; + } +} + +class WriteLog +{ + use Logger; + + public function main() + { + return $this->log(); + } +} +