最佳答案
我有一个类 Resp
的文件,路径是:
C:\xampp\htdocs\One\Classes\Resp.php
我在这个目录中有一个 index.php
文件:
C:\xampp\htdocs\Two\Http\index.php
在这个 index.php
文件中,我想实例化一个类 Resp
。
$a = new Resp();
我知道我可以使用 require
或 include
关键字来包含一个类的文件:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
但是我想不使用 require
或 include
导入类。我试图理解 use
关键字是如何工作的。我尝试了这些步骤,但都不起作用:
use One\Classes\Resp;
use xampp\htdocs\One\Classes\Resp;
use htdocs\One\Classes\Resp;
use One\Classes;
use htdocs\One\Classes; /* nothing works */
$a = new Resp();
上面写着:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
关键字 use
是如何工作的? 我可以用它来导入类吗?