在调用函数$this->_db->query($sql)时,报错 PHP Fatal error: Call to a member function query() on a non-object in。
一开始以为这个函数不能用,后来发现是自己$this->_db不存在。
我的问题在于静态变量,在类内调用直接使用$DBNAME,
应该是self::DBNAME
这个前面整理过,却又没记住.......
本文探讨了在PHP中尝试调用对象成员函数query()时遇到的非对象调用问题,并给出了可能的原因及解决方案。重点在于理解$this指向的对象是否存在以及如何正确引用类内的静态变量。
在调用函数$this->_db->query($sql)时,报错 PHP Fatal error: Call to a member function query() on a non-object in。
一开始以为这个函数不能用,后来发现是自己$this->_db不存在。
我的问题在于静态变量,在类内调用直接使用$DBNAME,
应该是self::DBNAME
这个前面整理过,却又没记住.......
9942

被折叠的 条评论
为什么被折叠?