Php 从另一个类内部调用类函数
这里的新手,想让这一切正常运作: 我正在为一家图书馆制作在线索引。我正在使用php和mySQL,我正在apache服务器上运行。我创建了一个名为book的类,它包含关于每本书的信息,以及一个名为DBFunctions的静态类,它只包含我调用以连接数据库并与数据库交互的静态函数。 我试图从Book类内部调用DBFunctions类中的函数,但一直出现错误。我在book类中的功能是:Php 从另一个类内部调用类函数,php,mysql,apache,Php,Mysql,Apache,这里的新手,想让这一切正常运作: 我正在为一家图书馆制作在线索引。我正在使用php和mySQL,我正在apache服务器上运行。我创建了一个名为book的类,它包含关于每本书的信息,以及一个名为DBFunctions的静态类,它只包含我调用以连接数据库并与数据库交互的静态函数。 我试图从Book类内部调用DBFunctions类中的函数,但一直出现错误。我在book类中的功能是: function setTagIDs(){ this->TagIDs = DbFunctions::ge
function setTagIDs(){
this->TagIDs = DbFunctions::getTagIdsForBook($this->BookID);
}
dbFunction创建一个连接到数据库的select语句并返回结果。它在测试页面上运行良好
但是当我从类中调用它时,我得到以下错误:
解析错误:语法错误,第111行的\Classes\ClassBook.php中出现意外的T\u OBJECT\u运算符
我已经找了很多地方,但我不知道问题出在哪里,如果有任何帮助,我将不胜感激
谢谢
Steven您只是在
上缺少了一个$
:
$this->TagIDs = DbFunctions::getTagIdsForBook($this->BookID);
^^
意外的T\u OBJECT\u运算符
表示在它应该出现之前遇到了一个->
。因此,要解释错误,请找到第一个->
,然后向后看。@user985331不要。您自称是n00b,您将习惯于PHP报告如何解析错误。如果您没有,可以使用支持语法高亮显示的文本编辑器。缺少的$
可能会随着语法突出显示而立即变得明显,具体取决于编辑器。