假设我在 PHP 交互式 shell 中运行以下命令,需要一个实用函数文件,其中包含命名空间下的所有代码utils
:
php > require_once __DIR__ . '/utils.php';
php > echo \utils\doubleMe(2);
4
php > use \utils as u;
php > echo u\doubleMe(2);
PHP Warning: Uncaught Error: Call to undefined function u\doubleMe() in php shell code: 1
Stack trace: ...
php >
我可以毫无问题地使用完全限定的命名空间调用函数,但是,当我尝试use
/alias 命名空间时,就好像它从未发生过一样,并尝试在别名命名空间错误下调用函数,说函数未定义。
我应该如何use
在 PHP 的交互式外壳中使用命名空间?如果根本不可能,有什么特别的原因吗?