1

次のようなケーキphpのコードがあります。

public $ceff_instance = array();

public function __construct() {

    $this->ceff_instance = $this->wsMethod_GO();
}

protected $filedMethodMappings = $this->$ceff_instance;

Where$wsMethod_GOは配列を返します。ただし、配列をunexpected T_FUNCTIONに入れようとする行にがあると書かれています。これの理由は何ですか?$ceff_instance$filedMethodMappings

一生解けません。

4

1 に答える 1

2
protected $filedMethodMappings = $this->$ceff_instance;

$thisメソッドの外でuse を設定することはできません。

public $ceff_instance = array();
protected $filedMethodMappings = NULL;

public function __construct() {
    $this->ceff_instance = $this->wsMethod_GO();
    $this->filedMethodMappings = $this->$ceff_instance;
}

デモ: http://codepad.org/1V6ChkY0

于 2012-06-19T18:00:26.000 に答える