我正在使用 PHP 7.3.5
,并且我有两个文件,即Foo()
类,该文件位于目录./db/models
和我的main.php
中,该文件位于项目的根源中。
<?php
use GoutteClient;
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中找不到类'foo'
有什么建议我做错了什么?
include("db/models/Foo.php");
由于您的DB文件夹在路线内部,您可以像这样简单访问它。
您不需要./在导致您的主体已经在根中之前。您需要在嵌套文件夹中移动才能到达Foo.php
由于您没有提供完整的树
C:UsersDesktopCodetest-projectdbmodelsFoo.php
./db是您的隐藏目录?如果是,这可能会导致加载文件的问题。请验证目录