我正在使用PHP 7.3.5
,我有两个文件,类Foo()
,位于目录./db/models
中,我的main.php
,位于项目的根目录中
<?php
use Goutte\Client;
class Foo
{
function getHello()
{
echo "Hello world!<br>";
}
}
我的main.php
文件看起来如下:
<?php
include("./db/models/Foo.php");
$foo = new Foo;
$foo->getHello();
但是,出现以下错误:
PHP致命错误:未捕获的错误:在C:\ Users \ Desktop \ Code \ test-project \ main.php:5中找不到类'Foo'
有人建议我在做什么错吗?
答案 0 :(得分:1)
include("db/models/Foo.php");
由于您的db文件夹位于路由之内,因此您可以像这样简单地访问它。
由于主目录已经在根目录中,因此您无需将./移一步。您需要在嵌套文件夹中移动才能到达Foo.php
由于您未提供完整的树,因此我假设您的Foo.php路径为:
C:\Users\Desktop\Code\test-project\db\models\Foo.php
答案 1 :(得分:0)
./ db是您的隐藏目录?如果是,这可能导致加载文件的问题。请验证目录