[英]PHP interactive shell, auto echo and a new line
问候各位程序员!
有没有办法让 PHP 的交互式外壳php -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 >
你至少有三种可能性来解决这个问题:
PHP_EOL
添加到所有echo
: echo $a . PHP_EOL
echo $a . PHP_EOL
;截至 2022 年, PsySH似乎是针对所提问题的现代维护的有效解决方案:
Psy Shell v0.11.5 (PHP 7.4.3 — cli) by Justin Hileman
>>> $a = 0
=> 0
>>> $a
=> 0
>>> echo $a
0⏎
更重要的是:
echo
表达式的输出略有不同eval
语句就足以设置由该 REPL 提供支持的断点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.