Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从另一个类内部调用类函数_Php_Mysql_Apache - Fatal编程技术网

Php 从另一个类内部调用类函数

Php 从另一个类内部调用类函数,php,mysql,apache,Php,Mysql,Apache,这里的新手,想让这一切正常运作: 我正在为一家图书馆制作在线索引。我正在使用php和mySQL,我正在apache服务器上运行。我创建了一个名为book的类,它包含关于每本书的信息,以及一个名为DBFunctions的静态类,它只包含我调用以连接数据库并与数据库交互的静态函数。 我试图从Book类内部调用DBFunctions类中的函数,但一直出现错误。我在book类中的功能是: function setTagIDs(){ this->TagIDs = DbFunctions::ge

这里的新手,想让这一切正常运作: 我正在为一家图书馆制作在线索引。我正在使用php和mySQL,我正在apache服务器上运行。我创建了一个名为book的类,它包含关于每本书的信息,以及一个名为DBFunctions的静态类,它只包含我调用以连接数据库并与数据库交互的静态函数。 我试图从Book类内部调用DBFunctions类中的函数,但一直出现错误。我在book类中的功能是:

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报告如何解析错误。如果您没有,可以使用支持语法高亮显示的文本编辑器。缺少的
$
可能会随着语法突出显示而立即变得明显,具体取决于编辑器。