在 PHP 5.3 中使用命名空间自动加载?

Posted

技术标签:

【中文标题】在 PHP 5.3 中使用命名空间自动加载?【英文标题】:Autoload with namespaces in PHP 5.3? 【发布时间】:2010-11-24 04:57:02 【问题描述】:

如何在 php 5.3 中将 _autoload 与命名空间一起使用?我在与我的脚本分开的命名空间中有一个主要的自动加载功能。我还调用了一个具有不同命名空间的类。 (这并不奇怪,但是)它没有找到自动加载功能。我是否必须为每个命名空间重新创建自动加载功能?这似乎不是最理想的。

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

来自the PHP manual的评论:

使用自动加载功能 你应该记住的命名空间 在“\”的主要范围内定义它 命名空间。

【讨论】:

嗯,这很简单。奇迹般有效。谢谢!我会投票给答案,但我还没有足够的声誉。 @M3Mania,您可以将答案标记为已接受。向下投票箭头正下方有一个小检查图像。

以上是关于在 PHP 5.3 中使用命名空间自动加载?的主要内容,如果未能解决你的问题,请参考以下文章

PHP自动加载autoload和命名空的应用

php使用命名空间时自动加载机制

在 PHP 中使用命名空间和自动加载从变量创建对象

浅析PHP类的自动加载和命名空间

PHP 命名空间与自动加载机制

2)thinkphp的带有命名空间的自动加载机制