ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **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!