这是一个常见错误,我敢肯定,但我无法弄清楚为什么我得到它。我是OOP的新手,但我想我是不正确地实例化对象?PHP:调用非对象的成员函数
首先包括:
<?php include("/classes/justgiving.php"); ?>
这是绝对正确的,据我可以告诉。
然后我尝试实例...
$justgiving = new JustGiving();
,然后当我尝试运行对象的方法:
$justgiving->createAccount($xml);
而且在类PHP文件:
class JustGiving{
function createAccount($xml) {
// function code
}
}
但是我收到以下错误:
Fatal error: Call to a member function createAccount() on a non-object
我有一种感觉,这是一个真正的newb错误,它是一个非常明显的东西。
非常感谢。
请检查包含路径是否正确? – 2011-04-09 17:27:28
我希望你有你的班级里面的php()标签。否则,它只是文本,因此PHP没有定义你的类。 – 2011-04-09 17:36:21
一切似乎都很好(证明:http://ideone.com/LMkkl)。请发布您的完整代码。 – Crozin 2011-04-09 17:46:26