3

Python、Ruby 或 LISP 等语言的优点之一是交互式 shell 的可用性。这进入了一个读取-评估-打印循环,允许快速试验该语言,而无需编写和执行脚本。

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

有没有人尝试过其中一种贝壳并可以就使用哪一种提供一些建议?

4

3 回答 3

6
php -a 

通过命令行调用交互式 shell

于 2011-03-17T21:13:37.263 回答
6

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

是的,它确实。 php -a或者php --interactive是您正在寻找的东西。在 PHP 5.3 之前它们是无用的(segfaulty promptless -prefix <?php-requiring crap),但它们修复得很好......只是不要做任何会触发致命错误的事情。

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

php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
于 2011-03-17T21:13:56.587 回答
1

我发现Facebook 的(基于 Python 的!)PHP shell 工作得很好,我从来没有让 PHP 内置在交互式 shell 中而无需自定义编译即可工作。

于 2011-06-22T19:00:57.727 回答