命名空间,使用到达文件一个文件夹

时间:2013-03-06 18:54:38

标签: php namespaces

我试图通过以下方式到达我在顶部定义名称空间的类文件: 文件: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?

1 个答案:

答案 0 :(得分:0)

Use运算符用于在PHP中对命名空间进行别名,如this documentation中所述。这实际上使您能够在具有复杂名称空间时为类创建短名称。

您需要将includerequire config.php文件放入您要调用的位置。 e.g。

<?php

   include_once('../config.php');
   $config = new \Config\Config();

有了更高级的方法来处理这个问题,你可以查看Autoloading哪个会自动执行include位。