php 实现多继承的组件
<?php
trait ezcReflectionReturnInfo {
function getReturnType() { /*1*/ }
function getReturnDescription() { /*2*/ }
}
class ezcReflectionMethod extends ReflectionMethod {
use ezcReflectionReturnInfo;
/* ... */
}
class ezcReflectionFunction extends ReflectionFunction {
use ezcReflectionReturnInfo;
/* ... */
}
?>
trait 定义组件
内部function定义方法接口 可以有实现的代码
在具体某个类 内部 通过关键字 use 引入trait 组件
当有相同名称方法trait 还优先调用 可通过parent:: 调用本来继承下来的方法