0

我试图到达一个类文件,我在顶部定义了命名空间,其中包含以下内容:文件: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-trying-to-reach-config.php 的顶部,我使用:

use \Config;

但我不知道我是如何使用文件夹上移到达 config.php 的。谷歌搜索和堆叠,但没有找到任何关于它的信息。我是否误解了命名空间和使用的概念?

如何使用 file-trying-to-reach-config.php 访问 config.php?

4

1 回答 1

0

如本文档中所述,该Use运算符用于在 PHP 中为命名空间命名。当您有复杂的命名空间时,这实质上使您能够为类创建短名称。

您需要将 config.phpinclude文件require放入要调用它的位置。例如

<?php

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

对于更高级的处理方法,您可以查看Autoloading它将自动执行包含位。

于 2013-03-07T05:12:28.963 回答