PHP交互式shell、自动回显和新行
各位程序员好 有没有办法让PHPs交互式shell,PHP交互式shell、自动回显和新行,php,interactive-shell,Php,Interactive Shell,各位程序员好 有没有办法让PHPs交互式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 > 您至少有三种可能解决此问题: 手动将PHP\u EOL添加到所有的
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 >
您至少有三种可能解决此问题:
PHP\u EOL
添加到所有的echo
:echo$a。PHP_EOL
李>
echo
和print
仍然需要手动换行,但裸表达式会被计算并打印得很漂亮:
[1] boris> $a = 0;
// 0
[2] boris> $a;
// 0
[3] boris> echo $a;
0[4] boris>
有,但看起来他们原来的叉子不再被维护了。它在不久前起作用了。你要求的是损坏的功能。它的行为和它应该的完全一样,但是如果你想要一个换行符,为什么不自己添加呢?使用
printf(“\n%s,$a”)并不难代码>而不是echo$a代码>以适应CLI使用。可能您认为它已损坏,但我认为它是一项功能。交互式shell的要点(据我所知)是关于如何轻松访问php、进行测试或类似的操作。试着上你的课什么的。如果它能像我建议的那样运行,那么它将更加方便和易于使用。