我有一个这样声明的命名空间:
namespace MySpace {
$array = new SPLFixedArray();
}
我得到的错误是:
fatal error :在第 25 行的 C:\xampp\htdocs\private\config.php 中找不到类“MySpace\SplFixedArray”
是否为所有 SPL 函数定义了命名空间,或者我在这里做错了什么? 抓伤头
最佳答案
要使用全局命名空间中的类,请在它们前面加上命名空间分隔符:
$array = new \SplFixedArray;
或者像任何其他命名空间类一样给它们起别名:
use \SplFixedArray;
// ...
$array = new SplFixedArray;
关于php - 在命名空间中使用 SPLFixedArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389122/