将没有命名空间的类导入到命名空间的类
我有一个类,它包括Smarty,但我的类使用命名空间测试,Smarty不使用命名空间。 如何包含Smarty,而不将命名空间写入smarty文件(它有很多系统插件)
import "smarty/Smarty.php"
class testik
{
public function __construct ()
{
$smarty = new Smarty();
}
}
<?php
class Smarty
{
//somcode
}
Smarty 有自动加载器类并包含其插件,插件也没有命名空间。
I have a some class, it include Smarty, but my class use namespace test, Smarty don't use namespaces.
How include Smarty, without writing namespaces into smarty files (it has many system plugins)
import "smarty/Smarty.php"
class testik
{
public function __construct ()
{
$smarty = new Smarty();
}
}
<?php
class Smarty
{
//somcode
}
Smarty has autoloader class and include its plugins, plugins haven't namespaces too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
告诉您的命名空间代码它位于全局命名空间中:
另外 导入Docs 的工作方式如下:
然后您可以按原样使用代码:
另请参阅:如何使用 php 的“root”命名空间?。
Tell your namespaced code it's in the global namespace:
Additionally importingDocs works this way:
Then you can use your code as it was:
See as well: How to use “root” namespace of php?.