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