How do you use _autoload in PHP 5.3 with namespaces? I have a main autoload function in a namespace separate from my script. I'm also calling a class with a different namespace. (It's not surprising, but) It's not finding the autoload function. Do I have to recreate the autoload function for each namespace? That seems suboptimal.
你如何在PHP 5.3中使用名称空间的_autoload?我在与我的脚本分开的命名空间中有一个主自动加载功能。我也在调用一个具有不同命名空间的类。 (这并不奇怪,但是)它没有找到自动加载功能。我是否必须为每个命名空间重新创建自动加载功能?这似乎不是最理想的。
Thanks in advance for any help!
在此先感谢您的帮助!
1 个解决方案
#1
21
From a comment in the PHP manual:
从PHP手册中的评论:
To use autoload function with namespaces you should remember to define it in main scope in "\" namespace.
要在命名空间中使用自动加载功能,您应该记住在“\”命名空间的主范围中定义它。
#1
21
From a comment in the PHP manual:
从PHP手册中的评论:
To use autoload function with namespaces you should remember to define it in main scope in "\" namespace.
要在命名空间中使用自动加载功能,您应该记住在“\”命名空间的主范围中定义它。