我在codeigniter中调用函数表单库,这给了我下面的错误
PHP致命错误:在第85行的/system/core/Exceptions.php中无法访问以'\ 0'开头的属性
代码:
$this->load->library('test_library');
TEST_LIBRARY::first();
课程文件:
class TEST_LIBRARY
{
public function first(){
return "here";
}
}
但是,当我使用此方法$this->test_library->first();
调用该函数时,效果很好。
在不确定发生什么之前,它正在双向工作。 error.log文件中没有其他日志消息。如何进一步调试并解决此问题?
答案 0 :(得分:0)
函数first
不是静态的,但您调用的好像是静态的。将test_libaray.php更改为:
class TEST_LIBRARY {
public function __construct() {}
public function first() {
return "here"; // i suggest to use __METHOD__ or __LINE__ instead
}
}
然后尝试:
$test_library = new TEST_LIBRARY();
$test_libaray->first();
代替:
TEST_LIBRARY::first();
或者您可以只更改first
静态。