我试图通过以下方式到达我在顶部定义名称空间的类文件: 文件:config.php
namespace Config;
class Config
{
// Stuffs
}
文件结构如下
public_html
- admin
-- header.php
-- footer.php
-- file-trying-to-reach-config.php
- config.php
我试图从file-trying-to-reach-config.php到达config.php -file。在file-trying-to-reach-config.php的顶部我使用:
use \Config;
但是我不知道我是怎么回事使用文件夹到达config.php。谷歌搜索和堆积,但没有找到任何关于它。我是否误解了命名空间的概念并使用了?
如何在file-trying-to-reach-config.php中使用config.php?
答案 0 :(得分:0)
Use
运算符用于在PHP中对命名空间进行别名,如this documentation中所述。这实际上使您能够在具有复杂名称空间时为类创建短名称。
您需要将include
或require
config.php文件放入您要调用的位置。 e.g。
<?php
include_once('../config.php');
$config = new \Config\Config();
有了更高级的方法来处理这个问题,你可以查看Autoloading哪个会自动执行include位。