还有比在交互模式下运行更好的PHP控制台吗?


Is there a better console for PHP than running in interactive mode

是否有类似PHP的ipython ?语法高亮显示和在第一个异常时不让控制台退出到shell是很好的。:)

Justin刚刚在OSCON上做了一个关于交互shell Psysh的演讲,Psysh似乎是php的改进版本。

https://github.com/bobthecow/psysh

交互式Shell将在PHP 5.4中得到改进。

见http://schlueters.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html

改进的CLI交互式readline shell (Johannes)

  • 添加cli。pager ini设置为输出设置一个分页。
  • 添加cli。
  • 增加快捷方式# inissetting =value在运行时更改ini设置。
  • 不要在致命错误时终止shell。

另一个选项是http://phpsh.org/

PHP是一个PHP的交互式shell,具有读行历史记录、TAB补全和快速访问文档的功能。它是在Facebook开发的,讽刺的是,它主要是用python编写的。它是开源的,并在修改后的BSD许可证下发布。

从未尝试过,但http://david.acz.org/phpa/听起来很有希望。该页面还列出了两个可能值得研究的替代方案。还有一些人认为内置的php -a在php-trunk/5.4中被翻新了。所以也许可以试试SVN版本(至少它支持非ascii输入)。