我在同一目录Graph
中有两个文件:
IModel.php
DataModel.php
对于顶部的这些文件,我将命名空间设置为:namespace App\Library\Graph;
当我尝试在IModel.php
中使用DataModel.php
时,我会这样做:
namespace App\Library\Graph;
use IModel;
我得到回复:Interface 'IModel' not found
答案 0 :(得分:1)
您需要包含php文件,然后您才能调用该类。
require('App\Library\Graph\IModel.php');
$myClass = new IModel();
您也可以使用自动加载器..然后包含自动加载器,您可以调用通过自动加载器映射的所有类。
以下是使用composer阅读自动加载的链接。
https://phpenthusiast.com/blog/how-to-autoload-with-composer