从另一个类中调用一个类函数
问题描述:
这里的新手试图让它起作用: 我正在为一个库创建一个在线索引。我使用的是我在apache服务器上运行的php和mySQL。我创建了一个名为book的类,其中包含有关每本书的信息,以及一个名为DBFunctions的静态类,其中只包含静态函数,用于连接数据库并与数据库交互。 我想从Book类内部的DBFunctions类调用一个函数,但我一直收到错误。我的书中的功能是:从另一个类中调用一个类函数
function setTagIDs(){
this->TagIDs = DbFunctions::getTagIdsForBook($this->BookID);
}
dbFunction创建一个select语句连接到数据库并返回结果。它在测试页面上正常工作。
但是,当我把它从类我碰到下面的错误中:
解析错误:语法错误,在\ Classes下意外T_OBJECT_OPERATOR \ ClassBook.php上线111
我看着相当多的地方,但我想不出是什么问题,任何帮助将不胜感激
感谢
史蒂芬
答
你只是缺少一个$
上this
:
$this->TagIDs = DbFunctions::getTagIdsForBook($this->BookID);
^^
unexpected T_OBJECT_OPERATOR
表示->
遇到它应该一直在那里了。因此,为了解释错误,找到第一个->
并向后看。
我觉得自己像个白痴。 – MackTheKnife
@ user985331不要。你是一个自称的n00b,你会习惯PHP报表解析错误。如果您没有,请获取支持语法高亮显示的文本编辑器。根据编辑器的不同,缺少'$'_might_会立即显示语法突出显示。 –