【问题标题】:Which PHP shell?哪个PHP外壳?
【发布时间】:2011-03-17 21:09:49
【问题描述】:

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

不幸的是,PHP 没有开箱即用的类似功能,但可以find 一些external 工具online。我找到了三个,我不确定哪个是相对优势?

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

【问题讨论】:

    标签: php shell read-eval-print-loop


    【解决方案1】:

    不幸的是,PHP 没有开箱即用的类似功能

    是的,确实如此。 php -aphp --interactive 是您正在寻找的。在 PHP 5.3 之前它们无用(segfaulty 无提示 <?php-prefix-requiring crap),但它们修复得很好......只是什么都不做这将触发致命错误。

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

    php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
    

    【讨论】:

    • 别担心,它隐藏得很好,广告也很差。
    • AFACT php -a 是一个 REL 而不是一个 REPL (Read-Eval-Print-Loop) shell,虽然像 node、python、ruby、... 真的很烦人。
    【解决方案2】:
    php -a 
    

    通过命令行调用交互式shell

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2022-09-28
        • 1970-01-01
        • 2016-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多