哪个 PHP shell?

发布于 2024-10-22 06:28:53 字数 403 浏览 1 评论 0原文

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

不幸的是,PHP 没有任何开箱即用的东西,但人们可以找到一些外部工具 在线。我找到了三个,不知道相对优势是什么?

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

One of the nice features of languages like Python, Ruby or LISP is the availability of an interactive shell. This goes in a Read-Eval-Print Loop and allows to quickly experiment with the language without having to write and execute scripts.

Unfortunately PHP has nothing like that out of the box, but one can find some external tools online. I found three and I'm not sure which are the relative advantages?

Did anyone try one of those shells and can give some advice about which one to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦幻的味道 2024-10-29 06:28:53

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

是的,它确实如此。 php -aphp --interactive 就是您要寻找的。它们在 PHP 5.3 之前无用(段错误提示无 -需要前缀废话),但他们修复得很好。 ..只是不要做任何会触发致命错误的事情。

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

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

Unfortunately PHP has nothing like that out of the box

Yes, it does. php -a or php --interactive are what you're looking for. They're useless before PHP 5.3 (segfaulty promptless <?php-prefix-requiring crap), but they fixed it up pretty well... just don't do anything that will trigger a fatal error.

Oh, and if you need to include a file that tries to do use getopt, you can make it work by opening the prompt thusly:

php -a -- --custom -s -t -u --ff="goes here" --the=first --double-dash --is="Magic!"
清晰传感 2024-10-29 06:28:53
php -a 

通过命令行调用交互式 shell

php -a 

via command line invokes the interactive shell

西瑶 2024-10-29 06:28:53

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

I've found Facebook's (Python based!) PHP shell to work great, I've never gotten PHP built in interactive shell to work without custom compiling.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文