将没有命名空间的类导入到有命名空间的类中

20

我有一个类,它包含了Smarty,但我的类使用命名空间test,而Smarty没有使用命名空间。如何在不在smarty文件中写入命名空间的情况下包含Smarty(它有许多系统插件)?

    import "smarty/Smarty.php"

    class testik
    {
        public function __construct ()
        {
            $smarty = new Smarty();
        }
    }


<?php

    class Smarty
    {
        //somcode
    }

Smarty有一个自动加载器类并包含其插件,这些插件也没有命名空间。

1个回答

54

1
哈哈,我为我的命名空间、目录和自动加载器奋斗了好久,但是忘记了这个。 - TROODON
还适用于需要在命名空间类内部调用外部静态方法/变量的情况,例如\Handy::doGeneralStuff(); - jave.web

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接