为什么特质不起作用?

时间:2012-02-12 17:44:02

标签: php traits

我正在努力学习特质。我使用了PHP手册中的示例,但它不起作用 - 为什么?

trait ezcReflectionReturnInfo {
    function getReturnType() { /*1*/ }
    function getReturnDescription() { /*2*/ }
}

class ezcReflectionMethod extends ReflectionMethod {
    use ezcReflectionReturnInfo;

}

class ezcReflectionFunction extends ReflectionFunction {
    use ezcReflectionReturnInfo;

}

我收到错误:

Parse error: syntax error, unexpected T_STRING in /path/index.php on line 23 

1 个答案:

答案 0 :(得分:4)

检查您的PHP版本。

echo PHP_VERSION_ID;

来自Traits:PHP Manual

  

性状

     

从PHP 5.4.0开始,PHP实现了一种名为Traits的代码重用方法。