我对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