PsySH—PHP交互式控制檯

安裝psysh是一個交互式PHP解釋器,允許您在控制檯中測試PHP代碼,以下是在Mac上安裝psysh的詳細步驟:

  1. 在終端中打開Composer安裝文件:
    curl -sS https://getcomposer.org/installer | php

  2. 把Composer安裝文件移動到全局/usr/local/bin目錄:
    sudo mv composer.phar /usr/local/bin/composer

  3. 安裝PsySH:
    composer global require psy/psysh:@stable

  4. 配置PATH環境變量,確保PsySH可以在全局範圍內使用:

  • 打開命令行配置文件,如~/.bash_profile。
  • 添加以下命令到文件的最後一行中:
    export PATH="$PATH:$HOME/.composer/vendor/bin"
  • 保存並關閉文件。
  • 重新啓動終端或使用source命令加載新的配置:
    source ~/.bash_profile
  1. 運行PsySH
    在終端中運行psysh命令即可進入PsySH交互式PHP解釋器。

注意:以上步驟中的第三步中的composer global require命令將安裝PsySH全局版本,可以通過composer remove命令卸載全局PsySH版本,或在項目依賴項中安裝PsySH。

安裝wget工具 
Error: Unrecognized Mach-O load command: 0x32
 
 

這個錯誤通常意味着您的安裝的版本不與您的操作系統兼容。通常,這是因爲你在操作系統上運行了錯誤的二進制文件。

爲了解決這個問題,您可以嘗試以下步驟:

  1. 您可以嘗試卸載已經安裝的 wget,使用以下命令:

    brew uninstall wget
  2. 然後嘗試安裝編譯與您的操作系統兼容的 wget 版本,使用以下命令:

    brew install wget --build-from-source

這將從源代碼編譯並安裝 wget。如果這仍然不起作用,可以嘗試升級或更新您的操作系統,或檢查您的終端是否正在運行與您的操作系統兼容的版本。

神器特性

上面說過,PsySH是一個交互式的PHP運行控制檯,在這裏,你可以寫php代碼運行,並且可以清楚看到每次的返回值:

clipboard.png

並且,它很智能地知道你的代碼是否已經結束

clipboard.png

自動完成

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

clipboard.png

clipboard.png

clipboard.png

文檔

在運行時忘記參數怎麼辦?PsySH的文檔功能可以讓你即時查看文檔。

PsySH的文檔存放在~/.local/share/psysh/。(windows系統存放在C:\Users\{用戶名}\AppData\Roaming\PsySH\

下載中文文檔:

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

OK,完成後重新打開PsySH

clipboard.png

clipboard.png

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

運行PsySH:

clipboard.png

查看源代碼

輕鬆展現任何用戶級的對象,類,接口,特質,常數,方法或屬性的源代碼:

clipboard.png

clipboard.png

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

clipboard.png

反射列表

list命令知道所有關於你的代碼 - 和其他人的。輕鬆地列出並搜索所有的變量,常量,類,接口,特點,功能,方法和屬性。

獲取最後的異常信息

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

歷史記錄

可以像類Unix系統的history命令一樣,在PsySH可以查看你運行過的PHP代碼或命令。詳情運行help history命令查看。

退出

使用exit命令退出你的PsySH

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章