我正在操作同一个文件来管理两个外部 api 类。
一个 api 类基于命名空间,另一个则不是。
我想做的是这样的:
if($api == 'foo'){
require_once('foo.php');
}
if($api == 'bar'){
require_once('bar.php');
use xxxx\TheClass;
}
问题是当我这样做时,会返回以下错误消息:
Parse error: syntax error, unexpected T_USE in etc...
问题 1:我是否必须使用两个不同的文件来管理这两个类,或者是否可以在使用文档中的命名空间时同时管理这两个类?从我看到的情况来看,似乎不是。
问题 2:为什么不能在 if() 语句中使用命名空间?
谢谢您的帮助