在命名空间中使用SPLFixedArray

时间:2012-02-22 04:31:40

标签: php namespaces spl

我有一个声明如下的命名空间:

namespace MySpace {

    $array = new SPLFixedArray();

}

我得到的错误是:

致命错误:第25行的C:\ xampp \ htdocs \ private \ config.php中找不到“MySpace \ SplFixedArray”类

是否为所有SPL函数定义了命名空间,或者我在这里做错了什么? 划伤头

1 个答案:

答案 0 :(得分:3)

要使用全局命名空间中的类,请在命名空间分隔符前面加上它们:

$array = new \SplFixedArray;

或者像任何其他命名空间类一样别名:

use \SplFixedArray;
// ...
$array = new SplFixedArray;