PHP试图使用类,但类可以';无法访问
我试图在一个php文件中创建一个带有函数的类,并从另一个php文件中访问它。但我不能让它工作。我发现PHP试图使用类,但类可以';无法访问,php,Php,我试图在一个php文件中创建一个带有函数的类,并从另一个php文件中访问它。但我不能让它工作。我发现致命错误:找不到类“databaseConnect” 守则: <?php $conn = new mysqli("localhost", "root", "usbw", "beoordelingen") or die(mysql_error()); class database { public function getDat
致命错误:找不到类“databaseConnect”
守则:
<?php
$conn = new mysqli("localhost", "root", "usbw", "beoordelingen") or die(mysql_error());
class database {
public function getDatabase($theVar, $theSelector, $theLocator) {
$theVar = $conn->query("SELECT $theSelector FROM beoordeling $theLocator");
}
}
?>
然后尝试在另一个文件中调用它:
<?php
include("myClassFile.php");
$index = new database();
$index->getDatabase($result, "DISTINCT `category`");
?>
它是否与作用域或命名空间有关?或者我只是做错了什么 (1)检查文件是否存在。您最好也使用绝对路径
(2) 是否存在命名空间作用域。尝试新建\数据库连接();追加反斜杠文件未正确包含。如果您正在执行
包含(“myClassFile.php”)代码>然后确保两个文件都在同一个目录中。只是为了确保。。。您确实有错误-您没有关闭“
?文件是否已加载?查看web服务器的错误日志。使用require
而不是include
查看它是否加载。如果没有,请检查包含路径。如果它确实发布了真实的代码。我想你应该先阅读一些关于PHPChecked的基础知识的教程,并且文件存在,请参阅我之前的评论。而且加反斜杠也没用$db=新数据库()在myClassFile.php的末尾编写>并运行以检查是否显示“::::calling::::”。然后你可以找到解决方案。