从文件导入php类

时间:2019-05-17 14:13:14

标签: php

我正在使用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'

有人建议我在做什么错吗?

2 个答案:

答案 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是您的隐藏目录?如果是,这可能导致加载文件的问题。请验证目录