Ipython 有没有比在交互模式下运行更好的PHP控制台

Ipython 有没有比在交互模式下运行更好的PHP控制台,ipython,php,console,read-eval-print-loop,Ipython,Php,Console,Read Eval Print Loop,有类似PHP的东西吗?语法突出显示,并且在第一个异常中没有控制台出口到shell,这将是很好的选择。:) 交互式Shell将在PHP5.4中得到改进 看 改进的CLI交互式读线shell(Johannes) 添加了cli.pager ini设置以设置输出的寻呼机 添加了cli.prompt ini设置以配置shell提示符 添加了快捷方式#INISETING=值以在运行时更改ini设置 不要在出现致命错误时终止shell 另一种选择是 phpsh是一个用于php的交互式shell,具有读取行

有类似PHP的东西吗?语法突出显示,并且在第一个异常中没有控制台出口到shell,这将是很好的选择。:)

交互式Shell将在PHP5.4中得到改进

改进的CLI交互式读线shell(Johannes)

  • 添加了cli.pager ini设置以设置输出的寻呼机
  • 添加了cli.prompt ini设置以配置shell提示符
  • 添加了快捷方式#INISETING=值以在运行时更改ini设置
  • 不要在出现致命错误时终止shell
另一种选择是

phpsh是一个用于php的交互式shell,具有读取行历史记录、选项卡完成、快速访问文档等功能。它是在Facebook上开发的,讽刺的是,它主要是用python编写的。它是开源的,并根据修改后的BSD许可证发布


从未尝试过,但听起来很有希望。该页面还列出了两个可能值得调查的备选方案。还有一些想法认为内置的
php-a
是在phptrunk/5.4中翻新的。因此,也许可以尝试SVN版本(至少它支持非ASCII输入)。

Justin刚刚在OSCON上就交互式shell Psysh做了一次演讲,它似乎是phpsh的改进版本


该列表中缺少一个关键更改:它现在(=PHP5.4)还支持readline模块编译共享的情况,因此它很有可能与分发包一起使用。我应该更新博客帖子。。。虽然它在那里,但是博客文章太旧了,看起来只是为了将来的参考:当时被称为PHP.next/PHP 5.3.99的东西现在被称为PHP 5.4I将添加到这里,因为这是“正确”的答案,虽然它们还没有实现制表符补全,但是它们有很多特性。PHPSH依赖于python,并且具有很好的制表符完成功能。