[英]PHP syntax error when defining variable
我正在使用 Yii-user 模塊進行身份驗證,並且我正在嘗試使用用戶 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
要解決此問題,請使用以下內容: class WordsController extends Controller
{
...
private $userObject = null;
public function init()
{
$this->userObject = Yii::app()->getModule('user')->user();
}
...
}
有關更多詳細信息,請參閱 PHP 手冊: http : //www.php.net/manual/en/language.oop5.properties.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.