附:代码摘自菜鸟教程

<?php
// 定义一个类名Base对象,并带有公共函数sayHello
class Base { public function sayHello() { echo 'Hello '; } } trait SayWorld { public function sayHello() { parent::sayHello(); echo 'World!'; } } // MyHelloWorld作为Base子类并继承通过trait定义的SayWorld函数,
// 此处MyHelloWorld中从Base继承来的SayWorld函数被trait定义的覆盖
class MyHelloWorld extends Base { use SayWorld; } $o = new MyHelloWorld();
// 此处调用的实际是trait定义的SayWorld函数
$o->sayHello(); ?>

 

posted on 2018-08-19 15:05  tt-wedos  阅读(190)  评论(0编辑  收藏  举报