在命名空间中使用 SPLFixedArray

发布于 2025-01-08 05:52:34 字数 287 浏览 1 评论 0原文

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

namespace MySpace {

    $array = new SPLFixedArray();

}

我得到的错误是:

Fatal error: Class 'MySpace\SplFixedArray' not found in C:\xampp\htdocs\private\config.php on line 25

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

I have a namespace declared as such:

namespace MySpace {

    $array = new SPLFixedArray();

}

Error I get is:

Fatal error: Class 'MySpace\SplFixedArray' not found in C:\xampp\htdocs\private\config.php on line 25

Is there a namespace defined for all SPL functions, or am I doing something incorrect here? scratches head

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓦然回首 2025-01-15 05:52:34

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

$array = new \SplFixedArray;

或者像任何其他命名空间类一样为它们添加别名:

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

To use classes from the global namespace, prefix them with the namespace separator:

$array = new \SplFixedArray;

Or alias them like any other namespaced class:

use \SplFixedArray;
// ...
$array = new SplFixedArray;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文