2013-02-17 108 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"]; 
相關問題