2013-02-17 87 views
-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 

为什么?

+0

是唯一的代码?因为我无法找到你的代码 – swapnesh 2013-02-17 06:45:04

+0

不要指望我们认真对待这个问题。如果你想回答一个问题,那么你需要付出一些努力。简单地复制并粘贴一段代码并不构成问题。 – 2013-02-17 07:58:33

+0

问题可以挽救,Venu证明,答案。我会说给新用户一些回旋余地。 – Andomar 2013-02-21 13:39:18

回答

1

这是罪魁祸首

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

不能使用$ _POST超级全局数组作为函数。如果你正试图从$ _POST访问无限可能,你可以简单地做到这一点

$this->step = $_POST["step"]; 
相关问题