
PsySH 是一个面向 PHP 的运行时开发者控制台、交互式调试器以及 REPL(Read-Eval-Print Loop)。它可作为 PHP 的交互式命令行工具,帮助开发者在运行时进行调试与代码试验。该项目由 Justin Hileman 创建并维护,基于 MIT 开源许可证发布。当前网页提供的交互式版本利用 PHP-WASM 与 xterm.js 在浏览器中运行 PHP。
PsySH 支持多种安装途径:
wget https://psysh.org/psysh
chmod +x psysh
./psysh
composer require psy/psysh
composer global require psy/psysh
doc 命令,可查看内联 PHP 文档show 命令,用于查看任意函数、类或方法的源代码eval(\Psy\sh()) 进入调试ls 进行反射与内省,探索类、对象或命名空间wtf 命令查看PsySH 适用于 PHP 开发者在本地或浏览器环境中进行运行时调试、快速验证代码片段、查看 PHP 内置或自定义函数及类的源码与文档,以及通过交互式控制台探索项目中的命名空间与对象结构。对于使用 Laravel、Drush、WP-CLI 等框架的开发者,也可借助其集成能力在对应生态中方便地调用 PsySH 进行调试与试验。