PHP5.2报告了一个"PHP致命错误:调用非对象上的成员函数转换()“,尽管我特别检查了该对象是否存在以及它是否包含所需的方法。
下面是PHP代码:
error_log(gettype($userform));
error_log(method_exists($userform, "convert"));
$result = $userForm->convert($arrData);
下面是错误日志中的适当摘录:
[...] object
[...] 1
[...] PHP Fatal error: Call to a member function convert() on a non-object
in /file/name.php on line 140
下面是方法本身:
public function convert(&$arrData) {
// Bare-bones code
return true;
}
我忽略了什么?
发布于 2014-03-18 03:12:15
我所能看到的:
error_log(gettype($userform));
error_log(method_exists($userform, "convert")); //$userform
$result = $userForm->convert($arrData); //$userForm
convert方法存在于$userform,但不存在于您调用该方法的$userForm。PHP变量名区分大小写。
https://stackoverflow.com/questions/22463245
复制相似问题