2017-02-13 49 views
1

PHP CODE函數內的數組無法正常工作?

class XXX{ 
public function ggGet($str){ 
    return gGet($str); // This is ok working gGet is global function 
} 
public static $Array = array ("value" => $this->ggGet("email")); // This code is error Why? 

} 

我必須在類中使用的函數的陣列。

我看到這個錯誤。

Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /var/www/html/

我該怎麼辦?

謝謝。

回答

2

試試這個:

class XXX{ 

    $MyArray = array(); 

    public function __construct(){ 
     $this->MyArray["value"] = $this->ggGet("email"); 
    } 

    public function ggGet($str){ 
     return gGet($str); 
    } 

} 

使用__construct()每次你需要在一個類中的變種開始值的時間。