簡體   English   中英

定義變量時PHP語法錯誤

[英]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 ...

我不知道出了什么問題。

這是模塊的鏈接https://code.google.com/p/yii-user/wiki/API

您對類屬性的聲明無效。 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM