企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **Trait** >[info]代码复用的方法 优先顺序是当前类中的方法会覆盖 trait 方法,而 trait 方法又覆盖了基类中的方法。 ``` class Base {     public function sayHello() {         echo 'Hello ';     } } trait SayWorld {     public function sayHello() {         parent::sayHello();         echo 'World!';     } } class MyHelloWorld extends Base {     use SayWorld; } $o = new MyHelloWorld(); $o->sayHello(); ``` 输出: Hello World!