php - 在命名空间中使用 SPLFixedArray

标签 php namespaces spl

我有一个这样声明的命名空间:

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/

相关文章:

php - 使用上传表单时如何在mysql表中保存完整文件路径

php - 如何在 PHP 5.4 中遍历 SplObjectStorage 时获取与当前键关联的对象

php - 使用 SplObjectStorage 序列化对象树时出错

c++ - 除了使用 'extern' 关键字 :n3290 draft 之外,是否还有其他可能证明这一点

xml - 重新计算 xslt 1.0 中的时间差

php 递归目录迭代器 : how to exclude directory paths with a dot and double dots?

php数组转入mysql select查询

javascript - 使用表单参数 onSubmit 运行 PHP 脚本(发送电子邮件)

php - 未定义的属性 : stdClass: - What is wrong?

ruby-on-rails - 是否可以在 RoR 项目的根级别为不同的应用程序保留不同的文件夹