我正在操作同一个文件,来管理两个外部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()语句内使用命名空间?
感谢您的帮助。