我正在尝试学习命名空间的基本概念并尝试实现,但它总是会出错
以下是我用于命名空间的方法
首先,我在文件夹名namespace
内创建文件夹名www
,然后创建两个文件
我在functions.php
namespace MyProject;
function connect(){
echo 'connecting';
}
index.php
echo \MyProject\connect();
现在我正在运行它总是出错的文件 - 为什么?任何人都可以帮助我吗?
答案 0 :(得分:0)
我没有看到你提到包括这些功能文件。
require('functions.php');
echo MyProject\connect();
命名空间不能替代包含; "魔术"您在框架或其他结构化代码中看到的可能是自动加载器,它负责将名称空间转换为文件夹/文件结构,然后包含所需的文件。