Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
定义变量时出现PHP语法错误_Php - Fatal编程技术网

定义变量时出现PHP语法错误

定义变量时出现PHP语法错误,php,Php,我正在使用Yii用户模块进行身份验证,并尝试使用用户id过滤一些输出 class WordsController extends Controller { ... private $userObject = Yii::app()->getModule('user')->user(); ... } 此代码显示此错误: Parse error: syntax error, unexpected '(', expecting ',' or ';' in ... 我不知道怎么了

我正在使用Yii用户模块进行身份验证,并尝试使用用户id过滤一些输出

class WordsController extends Controller
{
...
     private $userObject = Yii::app()->getModule('user')->user();
...
}
此代码显示此错误:

Parse error: syntax error, unexpected '(', expecting ',' or ';' in ...
我不知道怎么了


这是模块的链接

您对类属性的声明无效。PHP不允许这种用法

private $userObject = Yii::app()->getModule('user')->user();  // Invalid usage
要解决此问题,请使用以下方法: 类WordsController扩展控制器

{
...
    private $userObject = null;

    public function init()
    {
       $this->userObject = Yii::app()->getModule('user')->user();
    }
...
}

有关更多详细信息,请参阅PHP手册:

这不是一个真正的Yii问题,因为这是一个纯粹的PHP错误。你应该复习一下PHP语法。