成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PsySH——PHP交互式控制臺

shleyZ / 1055人閱讀

摘要:是一個(gè)的運(yùn)行時(shí)開發(fā)平臺,交互式調(diào)試器和。說的簡單點(diǎn)就跟你用的時(shí)候的調(diào)試你的代碼一樣。輕松地列出并搜索所有的變量,常量,類,接口,特點(diǎn),功能,方法和屬性。詳情運(yùn)行命令查看。退出使用命令退出你的致敬原文地址

>>> PsySH

A runtime developer console, interactive debugger and REPL for PHP.

PsySH是一個(gè)PHP的運(yùn)行時(shí)開發(fā)平臺,交互式調(diào)試器和Read-Eval-Print Loop (REPL)

說的簡單點(diǎn),就跟你用Chrome的時(shí)候firebugconsole調(diào)試你的JavaScript代碼一樣。

PsySH官網(wǎng)

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 XWindows為例,在這之前您已經(jīng)將安裝了phpcomposer,并且把加入了環(huán)境變量

OS x

先下載下來,這是肯定的,這里用的是全局安裝

$ composer global require psy/psysh

安裝完畢后,PsySH已經(jīng)安裝到/Users/{用戶名}/.composer/vendor/psy/psysh目錄下,這個(gè)時(shí)候你可以這樣來直接運(yùn)行

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

為了使用方便,建議將它加入到環(huán)境變量:

$ 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
因?yàn)閎in/psysh文件并不是windows的可執(zhí)行文件,所以需要使用以下命令運(yùn)行PsySH

php C:Users{用戶名}AppDataRoamingComposervendorpsypsyshinpsysh

為了使用方便,在C:Users{用戶名}AppDataRoamingComposervendorpsypsyshbin目錄下新建一個(gè)名為psysh.bat的文件,其內(nèi)容如下:

@ECHO OFF
php "%~dp0psysh" %*

此時(shí),把C:Users{用戶名}A ppDataRoamingComposervendorpsypsyshbin 加入到系統(tǒng)的環(huán)境變量PATH,以后可以直接在cmd下運(yùn)行psysh了:

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

神器特性

上面說過,PsySH是一個(gè)交互式的PHP運(yùn)行控制臺,在這里,你可以寫php代碼運(yùn)行,并且可以清楚看到每次的返回值:

并且,它很智能地知道你的代碼是否已經(jīng)結(jié)束

自動完成

PsySH可以像控制臺那樣,按下兩次[tab]鍵自動補(bǔ)全,幫你自動完成變量名,函數(shù),類,方法,屬性,甚至是文件:

文檔

在運(yùn)行時(shí)忘記參數(shù)怎么辦?PsySH的文檔功能可以讓你即時(shí)查看文檔。

PsySH的文檔存放在~/.local/share/psysh/。(windows系統(tǒng)存放在C:Users{用戶名}AppDataRoamingPsySH

下載中文文檔:

$ cd ~/.local/share 
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite

OK,完成后重新打開PsySH

而且還自帶分頁功能(和more命令一樣)

運(yùn)行PsySH:

查看源代碼

輕松展現(xiàn)任何用戶級的對象,類,接口,特質(zhì),常數(shù),方法或?qū)傩缘脑创a:

查看show的幫助,使用help show命令:

反射列表

list命令知道所有關(guān)于你的代碼 - 和其他人的。輕松地列出并搜索所有的變量,常量,類,接口,特點(diǎn),功能,方法和屬性。

獲取最后的異常信息

如果忘記catch異常,可以使用wtf命令(wtf是what the fuck的意思么?)查看異常的信息:

歷史記錄

可以像類Unix系統(tǒng)的history命令一樣,在PsySH可以查看你運(yùn)行過的PHP代碼或命令。詳情運(yùn)行help history命令查看。

退出

使用exit命令退出你的PsySH

致敬

原文地址:http://vergil.cn/archives/psysh

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22401.html

相關(guān)文章

  • psysh --php互式制臺

    psysh --php交互式控制臺 psysh 官網(wǎng) github mac 安裝 先用composer 全局安裝 composer global require psy/psysh 安裝完畢后,psysh已經(jīng)安裝到/Users/{用戶名}/.composer/vendor/psy/psysh目錄下此時(shí),你可以直接運(yùn)行: /Users/{用戶名}/.composer/vendor/psy/psy...

    hiyayiji 評論0 收藏0
  • 看吧,這就是現(xiàn)代化 PHP 該有的樣子

    摘要:這大概是我沒有及早使用,或多數(shù)開發(fā)者流連現(xiàn)狀造成的。它就是,一個(gè)的框架。行為驅(qū)動開發(fā)是來自測試驅(qū)動開發(fā)的開發(fā)過程。簡單的說,它就是經(jīng)??赡芤惶鞄状螌⑿K代碼整合進(jìn)基礎(chǔ)代碼當(dāng)中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區(qū)協(xié)同翻譯的文章,已完成翻譯,更多信息請點(diǎn)擊?協(xié)同翻譯介紹?。 文章...

    Tangpj 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<