我正在处理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
安全地摆脱了我的错误?