PHP交互式shell,自动回显和新行

时间:2013-12-17 08:00:44

标签: php interactive-shell

问候其他程序员!

有没有办法让PHP交互式shell php -a更像Rails控制台或Chrome中的控制台?我已经查看了php命令的标志,但没有骰子。

我得到了什么:

php > $a = 0;
php > $a;
php > echo $a;
0php > 

我想要什么

php > $a = 0;
0
php > $a;
0
php > echo $a;
0
php > 

2 个答案:

答案 0 :(得分:2)

至少有三种可能性来解决这个问题:

  1. 手动将PHP_EOL添加到您的所有echoecho $a . PHP_EOL;
  2. 在官方php ideas wiki上介绍您的想法,并等到有人实施它。
  3. 了解php git workflow for external contributors,创建所需的功能并将修补程序发送给开发人员。

答案 1 :(得分:0)

检查Boris,描述为" PHP缺少REPL"。 echoprint仍然需要手动换行,但裸体表达式会被评估并打印出来:

[1] boris> $a = 0;
// 0
[2] boris> $a;
// 0
[3] boris> echo $a;
0[4] boris>