您当前的位置:首页>>WEB技术>>网站建设 > 网站建设
PsySH——PHP交互式控制台
发布时间:2017-06-19 丨 阅读次数:

PsySH is a runtime developer console, interactive debugger and REPL for PHP.

PsySH是一个PHP的运行时开发平台,交互式调试器和Read-Eval-Print Loop (REPL)。

说的简单点,就像你用firebug的console调试你的JavaScript代码一样。

PsySH官网

安装


官网介绍了3种安装方式:

我比较建议选择Composer安装,因为这个项目还有其他的依赖项目,用Composer很好解决这个问题。

以下教程以OS X和Windows 10为例,假定已经安装phpComposer并已经将它们设置为系统环境变量:

 

OS X


先用Composer下载PsySH,这里用的是全局安装:

$ composer global require psy/psysh
 

安装完毕后,PsySH已经安装到/Users/{用户名}/.composer/vendor/psy/psysh目录下

此时,你可以直接运行:

$ /Users/{用户名}/.composer/vendor/psy/psysh/bin/psysh

为了使用方便,建议将它加入到环境变量:

$ echo 'export PATH="/Users/{用户名}/.composer/vendor/psy/psysh/bin:$PATH"' >>~/.bashrc
$ source ~/.bashrc

 

Windows


同样地,使用Composer安装,按win键+R键,输入cmd,打开windows控制台,然后:
 

composer global require psy/psysh

 

安装完成后,PsySH被安装到C:\Users\{用户名}\AppData\Roaming\Composer\vendor\psy\psysh

因为bin/psysh文件并不是windows的可执行文件,所以需要使用以下命令运行PsySH


php C:\Users\{用户名}\AppData\Roaming\Composer\vendor\psy\psysh\bin\psysh


为了使用方便,在C:\Users\{用户名}\AppData\Roaming\Composer\vendor\psy\psysh\bin目录下新建一个名为psysh.bat的文件,其内容如下:

@ECHO OFF
php "%~dp0psysh" %*


此时,把C:\Users\{用户名}\AppData\Roaming\Composer\vendor\psy\psysh\bin加入到系统的环境变量PATH,以后可以直接在cmd下运行psysh了:

C:\Users\Vergil>psysh
Psy Shell v0.6.1 (PHP 5.6.8 — cli) by Justin Hileman
>>>

 

特性


上面说过,PsySH是一个交互式的PHP运行控制台,在这里,你可以写php代码运行,并且可以清楚看到每次的返回值:

\

并且,它很智能地知道你的代码是否已经结束

\

自动完成


PsySH可以像控制台那样,按下两次[tab]键自动补全,帮你自动完成变量名,函数,类,方法,属性,甚至是文件:

\

\

\

 



网站建设相关知识

  • 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有...
  • PsySH is a runtime developer console, interactive debugger a...
  • PHP IDEPHP IDE也不少,主要从几个方面进行筛选:跨平台(能够同时在windows,mac或者ubuntu上面...

新疆乌鲁木齐新市区科学街

版权所有 2001-2016 新疆牧云客网络科技有限公司