Php 如何将eval()与命名空间代码一起使用?

Php 如何将eval()与命名空间代码一起使用?,php,namespaces,eval,Php,Namespaces,Eval,我正在开发一种简单的PHP shell,我将使用它进行快速调试(如Yii framework的shell控制台命令),我正在使用readline lib,并在历史支持的基础上逐行获取代码 现在,当我输入时,使用一些\namespaced\code\class作为别名在一行中,第二个控制台命令无法使用别名 是否可以将use传递给主上下文,以便子命令可以使用通过eval定义的别名?您可以使用: 但你永远不能“不重要” 您可以使用: 但你永远不能“不重要” 为什么不通过php-a使用PHPs内置交

我正在开发一种简单的PHP shell,我将使用它进行快速调试(如Yii framework的shell控制台命令),我正在使用readline lib,并在历史支持的基础上逐行获取代码

现在,当我输入
时,使用一些\namespaced\code\class作为别名在一行中,第二个控制台命令无法使用
别名

是否可以将
use
传递给主上下文,以便子命令可以使用通过
eval
定义的别名?

您可以使用:

但你永远不能“不重要”

您可以使用:


但你永远不能“不重要”

为什么不通过
php-a
使用PHPs内置交互控制台?因为我需要加载项目环境、配置等,基本上我希望能够在控制器操作中运行代码为什么不通过
php-a
使用PHPs内置交互控制台?因为我需要项目环境,配置等。基本上,我希望能够在控制器操作中运行代码