当前位置: 首页 > Linux

PsySH——PHP交互式控制台

时间:2023-04-06 21:14:20 Linux

>>>PsySHA运行时开发人员控制台、交互式调试器和REPLforPHP.PsySH是一个PHP运行时开发平台、交互式调试器和Read-Eval-PrintLoop(REPL)。简单的说,就相当于你在使用Chrome的时候在firebug控制台调试你的JavaScript代码。PsySH官网GitHubPackagist安装有八秒?尝试PsySH1。或者直接下载并使用$wgethttps://git.io/psysh$chmod+xpsysh$./psysh2。或者使用composer安装$composergrequirepsy/psysh:@stable$psysh以下教程以OSX和Windows为例。在此之前,你已经安装了php和composer,并先下载了环境变量OSX。这是肯定的。这里使用全局安装$。安装composerglobalrequirepsy/psysh后,PsySH已经安装在/Users/{username}/.composer/vendor/psy/psysh目录下。这时候可以直接运行$/Users/{username}/.composer/vendor/psy/psysh/bin/psysh为了方便使用,建议加入环境变量:$echo'exportPATH="/Users/{username}/.composer/vendor/psy/psysh/bin:$PATH"'>>~/.bashrc$source~/.bashrcWindows我们还是用composer安装,win+r调出控制台,然后然后composerglobalrequirepsy/psysh安装完成后,PsySH安装到C:Users{Username}AppDataRoamingComposervendorpsypsysh,因为bin/psysh文件不是windows的可执行文件,需要使用如下命令运行PsySHphpC:\Users\{用户名}\AppData\Roaming\Composer\vendor\psy\psysh\bin\psysh依次使用方便,在C:Users{用户名}AppDataRoamingComposervendorpsypsyshbin目录下新建一个名为psysh.bat的文件,内容如下如下:@ECHOOFFphp"%~dp0psysh"%*这时候把C:Users{username}AppDataRoamingComposervendorpsy将psyshbin添加到系统的环境变量PATH中,以后可以在cmd下直接运行psysh:C:\Users\Vergil>psyshPsyShellv0.6.1(PHP5.6.8—cli)byJustinHileman>>>Artifact上面提到的特点,PsySH是一个交互式的PHP运行控制台,你可以在里面写php代码运行,每次的返回值都可以清楚的看到:而且,非常智能的知道你的代码是否已经结束,自动完成PsySH即可和控制台一样,按两次[tab]键自动补全,帮你自动补全变量名、函数、类、方法、属性,甚至文件:运行时文档忘记参数怎么办?PsySH的文档功能允许您即时查看文档PsySH的文档存储在~/.local/share/psysh/中。(windows系统存放在C:\Users\{用户名}\AppData\Roaming\PsySH\)下载中文文件:$cd~/.local/share$mkdirpsysh$cdpsydh$wgethttp://psysh.org/manual/zh/php_manual.sqliteOK,完成后重新打开PsySH,它还自带分页功能(同more命令)运行PsySH:查看源码轻松显示任何用户级对象、类、接口、trait、常量、方法或属性源代码:查看show的帮助,使用helpshow命令:reflectionlistlist命令来了解您的所有代码-以及其他人的代码。轻松列出和搜索所有变量、常量、类、接口、特征、函数、方法和属性。获取最后的异常信息如果忘记捕获异常,可以使用wtf命令(wtf到底是什么意思?)查看异常信息:历史记录可以像类Unix系统的history命令,并且您可以查看您在PsySHPHP代码或命令中运行的内容。运行helphistory命令获取详细信息。退出使用exit命令退出你的PsySH致敬原文地址:http://vergil.cn/archives/psysh