PsySH is a runtime developer console, interactive window and REPL for PHP.
PsySH是一(yī)個PHP的運行時開(kāi)發平台,交互式調試器和Read-Eval-Print Loop (REPL)。
說的簡單點,就像你用firebug的console調試你的JavaScript代碼一(yī)樣。
PsySH官網
GitHub
Packagist
安裝
官網介紹了3種安裝方式:
直接下(xià)載
Composer安裝
直接cloneGitHub倉庫的代碼
我(wǒ)(wǒ)比較建議選擇Composer安裝,因爲這個項目還有其他的依賴項目,用Composer很好解決這個問題。
以下(xià)教程以OS X和Windows 10爲例,假定已經安裝php
和Composer
并已經将它們設置爲系統環境變量:
OS X
先用Composer下(xià)載PsySH,這裏用的是全局安裝:
$ composer global require psy/psysh
安裝完畢後,PsySH已經安裝到/Users/{用戶名}/.composer/vendor/psy/psysh
目錄下(xià)
此時,你可以直接運行:
$ /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,打開(kāi)windows控制台,然後:
composer global require psy/psysh
安裝完成後,PsySH被安裝到C:\Users\{用戶名}\AppData\Roaming\Composer\vendor\psy\psysh
因爲bin/psysh文件并不是windows的可執行文件,所以需要使用以下(xià)命令運行PsySH
php C:\Users\{用戶名}\AppData\Roaming\Composer\vendor\psy\psysh\bin\psysh
爲了使用方便,在C:\Users\{用戶名}\AppData\Roaming\Composer\vendor\psy\psysh\bin
目錄下(xià)新建一(yī)個名爲psysh.bat
的文件,其内容如下(xià):
@ECHO OFF
php "%~dp0psysh" %*
此時,把C:\Users\{用戶名}\AppData\Roaming\Composer\vendor\psy\psysh\bin
加入到系統的環境變量PATH,以後可以直接在cmd下(xià)運行psysh
了:
C:\Users\Vergil>psysh
Psy Shell v0.6.1 (PHP 5.6.8 — cli) by Justin Hileman
>>>
特性
上面說過,PsySH是一(yī)個交互式的PHP運行控制台,在這裏,你可以寫php代碼運行,并且可以清楚看到每次的返回值:
并且,它很智能地知(zhī)道你的代碼是否已經結束
自動完成
PsySH可以像控制台那樣,按下(xià)兩次[tab]
鍵自動補全,幫你自動完成變量名,函數,類,方法,屬性,甚至是文件: