-3
public function run() { 
$this->step = $this->$_POST("step", 1);
$this->xml = new XMLFile();
$common_data = array(
                    'STEPCONTENT' => $this->get_step_content(),
                    'STEPNUMBER' => $this->step,
                    'STEPTITLE' => $this->get_step_title()
                    ); 
echo $this->parse($this->common_template, $common_data);

これは例外を与えます:

Fatal error: Method name must be a string in
    C:\xampp\htdocs\test\openad\install\InstallOpenAdServer.php on line 674

なんで?

4

1 に答える 1

1

こいつが犯人

 $this->step = $this->$_POST("step", 1);

$_POST スーパーグローバル配列を関数として使用することはできません。$_POST から変数にアクセスしようとしている場合は、これを簡単に行うことができます

$this->step = $_POST["step"];
于 2013-02-17T06:46:06.663 に答える