哪个PHP shell?

And*_*rea 2 php shell read-eval-print-loop

Python,Ruby或LISP等语言的一个很好的特性是交互式shell的可用性.这是一个Read-Eval-Print循环,允许快速试验语言而无需编写和执行脚本.

不幸的是,PHP没有开箱即用,但可以在线找到 一些外部工具.我找到了三个,我不确定哪个是相对优势?

有没有人尝试过这些炮弹中的一个并且可以提供一些关于使用哪一个的建议?

Mik*_*wis 6

php -a 
Run Code Online (Sandbox Code Playgroud)

通过命令行调用交互式shell


Cha*_*les 6

不幸的是,PHP没有开箱即用的东西

是的,它确实. php -a或者php --interactive你正在寻找什么.它们在PHP 5.3之前是无用的(segfaulty promptless -prefix <?php- require crap),但是它们很好地修复了它......只是不做任何会触发致命错误的事情.

哦,如果你需要包含一个试图使用getopt的文件,你可以通过打开提示来使它工作:

php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
Run Code Online (Sandbox Code Playgroud)