我有一个声明如下的命名空间:
namespace MySpace {
$array = new SPLFixedArray();
}
我得到的错误是:
致命错误:第25行的C:\ xampp \ htdocs \ private \ config.php中找不到“MySpace \ SplFixedArray”类
是否为所有SPL函数定义了命名空间,或者我在这里做错了什么? 划伤头
答案 0 :(得分:3)
要使用全局命名空间中的类,请在命名空间分隔符前面加上它们:
$array = new \SplFixedArray;
或者像任何其他命名空间类一样别名:
use \SplFixedArray;
// ...
$array = new SplFixedArray;