2

问候各位程序员!

有没有办法让 PHP 的交互式 shellphp -a表现得更像 Rails 控制台或 Chrome 中的控制台?我查看了 php-command 的标志,但没有骰子。

我得到什么:

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

我想要的是

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

2 回答 2

2

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

  1. 手动添加PHP_EOL到您的所有echo: echo $a . PHP_EOL;
  2. 在官方php 想法 wiki上介绍你的想法,然后等到有人实现它。
  3. 了解外部贡献者的 php git 工作流程,创建所需的功能并将补丁发送给开发人员。
于 2013-12-17T10:27:12.453 回答
0

查看Boris,描述为“PHP 缺少REPL ”。 echo并且print仍然需要手动换行符,但裸表达式被评估和打印:

[1] boris> $a = 0;
// 0
[2] boris> $a;
// 0
[3] boris> echo $a;
0[4] boris>
于 2014-04-19T14:31:10.287 回答