我對PHP很新,所以我不知道如何解決這個錯誤。我一直在閱讀相關帖子在這裏,但我說我太少經驗知道熱應用類似的解決方案:(PHP函數:調用非對象的成員函數function()
事情是這樣的: 在我的主要PHP文件,我有:
require_once("SentDocument.php");
$sent = new SentDocument();
$sent->myfunction(param1, param2);
而且在SentDocument.php
class SentDocument {
public function myfunction (&$param1, &$param2, &$sError)
{ // inside goes an sql query using param1 and param2
}
}
有了這個我越來越: 調用未定義的函數MyFunction的()在...指向此行我的主要PHP文件:
$sent->myfunction(param1, param2);
奇怪的是:
$sent->
我使用的顯示在上下文窗口myfunction的(),這樣我就可以把它撿起來的PHP編輯..這是指:在我的主PHP文件書面方式時SentDocument.php鏈接良好,功能可用,對吧?
那麼,爲什麼我會得到錯誤?我究竟做錯了什麼?
非常感謝!
和作用放在類名裏面嗎?你可以發佈類名嗎?也許你有一個錯字或什麼,因爲它找不到課程。不要相信你的編輯器:p – w00 2012-03-27 07:39:33
如果你不傳遞它,你不需要將它改爲'&$ sError = null'來使這個參數可選嗎? – 2012-03-27 07:39:54
您是否嘗試過使用var_dump發送調試$?這樣你可以看到你的對象是不是實例化的,這可能是問題。 – 2012-03-27 07:39:57