摘要:是一個的運行時開發平臺,交互式調試器和。說的簡單點就跟你用的時候的調試你的代碼一樣。輕松地列出并搜索所有的變量,常量,類,接口,特點,功能,方法和屬性。詳情運行命令查看。退出使用命令退出你的致敬原文地址
>>> PsySH
A runtime developer console, interactive debugger and REPL for PHP.
</>復制代碼
PsySH是一個PHP的運行時開發平臺,交互式調試器和Read-Eval-Print Loop (REPL)。
說的簡單點,就跟你用Chrome的時候firebug的console調試你的JavaScript代碼一樣。
PsySH官網
GitHub
Packagist
安裝</>復制代碼
Have eight seconds? Try PsySH
1.要么直接下載下來用
</>復制代碼
$ wget https://git.io/psysh
$ chmod +x psysh
$ ./psysh
2.或者使用composer來安裝
</>復制代碼
$ composer g require psy/psysh:@stable
$ psysh
以下教程以OS X和Windows為例,在這之前您已經將安裝了php和composer,并且把加入了環境變量
OS x
先下載下來,這是肯定的,這里用的是全局安裝
</>復制代碼
$ 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召喚控制臺,然后
</>復制代碼
composer global require psy/psysh
安裝完成后,PsySH被安裝到C:Users{用戶名}AppDataRoamingComposervendorpsypsysh
因為bin/psysh文件并不是windows的可執行文件,所以需要使用以下命令運行PsySH
</>復制代碼
php C:Users{用戶名}AppDataRoamingComposervendorpsypsyshinpsysh
為了使用方便,在C:Users{用戶名}AppDataRoamingComposervendorpsypsyshbin目錄下新建一個名為psysh.bat的文件,其內容如下:
</>復制代碼
@ECHO OFF
php "%~dp0psysh" %*
此時,把C:Users{用戶名}A ppDataRoamingComposervendorpsypsyshbin 加入到系統的環境變量PATH,以后可以直接在cmd下運行psysh了:
</>復制代碼
C:UsersVergil>psysh
Psy Shell v0.6.1 (PHP 5.6.8 — cli) by Justin Hileman
>>>
神器特性
上面說過,PsySH是一個交互式的PHP運行控制臺,在這里,你可以寫php代碼運行,并且可以清楚看到每次的返回值:
并且,它很智能地知道你的代碼是否已經結束
自動完成
PsySH可以像控制臺那樣,按下兩次[tab]鍵自動補全,幫你自動完成變量名,函數,類,方法,屬性,甚至是文件:
文檔在運行時忘記參數怎么辦?PsySH的文檔功能可以讓你即時查看文檔。
PsySH的文檔存放在~/.local/share/psysh/。(windows系統存放在C:Users{用戶名}AppDataRoamingPsySH)
下載中文文檔:
</>復制代碼
$ cd ~/.local/share
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite
OK,完成后重新打開PsySH
而且還自帶分頁功能(和more命令一樣)
運行PsySH:
查看源代碼輕松展現任何用戶級的對象,類,接口,特質,常數,方法或屬性的源代碼:
查看show的幫助,使用help show命令:
反射列表list命令知道所有關于你的代碼 - 和其他人的。輕松地列出并搜索所有的變量,常量,類,接口,特點,功能,方法和屬性。
獲取最后的異常信息如果忘記catch異常,可以使用wtf命令(wtf是what the fuck的意思么?)查看異常的信息:
歷史記錄可以像類Unix系統的history命令一樣,在PsySH可以查看你運行過的PHP代碼或命令。詳情運行help history命令查看。
退出使用exit命令退出你的PsySH
致敬原文地址:http://vergil.cn/archives/psysh
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22401.html
psysh --php交互式控制臺 psysh 官網 github mac 安裝 先用composer 全局安裝 composer global require psy/psysh 安裝完畢后,psysh已經安裝到/Users/{用戶名}/.composer/vendor/psy/psysh目錄下此時,你可以直接運行: /Users/{用戶名}/.composer/vendor/psy/psy...
摘要:這大概是我沒有及早使用,或多數開發者流連現狀造成的。它就是,一個的框架。行為驅動開發是來自測試驅動開發的開發過程。簡單的說,它就是經常可能一天幾次將小塊代碼整合進基礎代碼當中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區協同翻譯的文章,已完成翻譯,更多信息請點擊?協同翻譯介紹?。 文章...
閱讀 2720·2021-11-17 17:01
閱讀 2097·2021-09-28 09:35
閱讀 3605·2021-09-01 11:04
閱讀 874·2020-06-22 14:41
閱讀 2989·2019-08-30 15:55
閱讀 2600·2019-08-30 15:43
閱讀 2326·2019-08-26 13:54
閱讀 2521·2019-08-26 13:48
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要