在命名空间中包含文件

时间:2011-03-27 22:02:20

标签: php namespaces include

我在php 5.3中的名字空间有小问题。 我已经为名称空间做了声明:

use \com\me\libs as Libs;

我找不到如何使用“Libs”在该命名空间中包含文件的答案... 我能做到

include('com/me/libs/functions.php');

但我正试图找到更“清晰”的方法来做到这一点......就像声明对象一样:

$foo = new Libs\Foo.php

第二个问题。 我正在尝试让php文件返回JSON数组。要做到这一点,我必须包括“Connection.php”类。但是当我包含这个文件(同一个文件夹)时,我找不到找不到实现文件的错误(相同的文件夹,相同的命名空间)......

1 个答案:

答案 0 :(得分:0)

第一个问题:您可以使用自动加载器。有关详细信息,请参阅spl_autoload_register()