您不能调用方法来为PHP中的变量设置默认值,即使它是静态方法也是如此。将其更改为在构造函数中设置:
use Yii;
class UserController extends XController
{
var $app;
function __construct() {
$this->app = = Yii::app();
}
public function init()
{
$test = $this->app;
}
}
附带说明,您不应var
在PHP版本> 4中使用关键字,请参见此问题以获取解释。