2017-02-13 3 views
1

PHP КОДArray внутри функция не работает?

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() каждый раз, когда вам нужно, чтобы начать значения в вар внутри класса.

Смежные вопросы