在实现名称空间

时间:2016-04-27 11:53:30

标签: php namespaces

我正在处理Config文件中名为Config.class.php的旧PHP类。

最近,我实现了名称空间:

<?php

namespace Tfr\Partners\Smartfocus;

use Tfr\BaseApp;

class Config
{
    ...
    } else {
        $isProd = BaseApp::isProd();
    }
    ...

当我运行代码时,我现在收到以下错误消息:

Fatal error: Class 'Tfr\BaseApp' not found in
<some_path>/Partners/Smartfocus/Config.class.php on line 45

BaseClass位于名为<some_path>/BaseApp.class.php的文件中。但是,它本身没有命名空间。

不幸的是,它在大型代码库中的许多地方使用,并且向BaseClass添加命名空间似乎非常危险。

我怎样才能导入&#39; BaseClass Config安全地摆脱了我的错误?

0 个答案:

没有答案