我有一个Resp级的档案.路径是:

C:\xampp\htdocs\One\Classes\Resp.php

我在这个目录中有一个index.php文件:

C:\xampp\htdocs\Two\Http\index.php

在这个index.php文件中,我想实例化一个Resp类.

$a = new Resp();

我知道我可以使用requireinclude个关键字将文件包含在一个类中:

require("One\Classes\Resp.php");       // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();

但是我想不使用requireinclude来导入类.我想了解use关键字是如何工作的.我try 了这些步骤,但没有任何效果:

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是如何工作的?我可以用它来导入类吗?

推荐答案

use不包括任何东西.它只将指定的命名空间(或类)导入到当前作用域

如果你想自动加载这些类,请阅读大约autoloading

Php相关问答推荐

如何在产品首页的产品标题下显示可变产品的自定义字段

WooCommerce拆分运输包裹上的商品数量增加运输成本

Laravel 10查询中的多个where子句

编写WooCommerce多步骤签出

以编程方式更改新订单、已取消订单和失败订单的邮箱WooCommerce通知

Msgraph-sdk-php v2如何从返回对象中获取数据?

WooCommerce基于元数据的自定义范围目录排序

仅在WooCommerce管理订单视图上显示订单项自定义元数据

如何减少Laravel分页中的链接数

PHP中冒号的奇怪用例

为什么正则表达式与得到的文本块之前得到的也行?

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

在指定的约束内使用随机量填充数据集

Woocommerce单一产品Ajax添加到带有自定义购物车项目数据的购物车

在 WooCommerce 更新结帐事件上动态更新自定义内容

如何将不同的 Woocommerce 费用合并为一个名称?

WooCommerce - 调用功能ID不正确.不应直接访问订单属性

在 WordPress 中使用 $wpdb 运行 MySQL 事务是否安全?

为什么 AJAX 请求没有通过 is_ajax_request() codeigniter 的条件?

转发和非转发呼叫 - 后期静态绑定