在 Linux 命令行中使用和執行 PHP 代碼(二):12 個 PHP 交互性 shell 的用法
本文旨在讓你了解一些相當不錯的Linux終端中的PHP交互性 shell 的用法特性。
讓我們先在PHP 的交互shell中來對php.ini
設置進行一些配置吧。
6. 設置PHP命令行提示符
要設置PHP命令行提示,你需要在Linux終端中使用下面的php -a(啟用PHP交互模式)命令開啟一個PHP交互shell。
$ php -a
然後,設置任何東西(比如說Hi Tecmint ::)作為PHP交互shell的命令提示符,操作如下:
php > #cli.prompt=Hi Tecmint ::
啟用PHP交互Shell
同時,你也可以設置當前時間作為你的命令行提示符,操作如下:
php > #cli.prompt=`echo date('H:m:s');` >
22:15:43 >
7. 每次輸出一屏
在我們上一篇文章中,我們已經在原始命令中通過管道在很多地方使用了less
命令。通過該操作,我們可以在那些不能一屏全部輸出的地方獲得分屏顯示。但是,我們可以通過配置php.ini文件,設置pager的值為less以每次輸出一屏,操作如下:
$ php -a
php > #cli.pager=less
限制PHP屏幕輸出
這樣,下次當你運行一個命令(比如說條調試器phpinfo();
)的時候,而該命令的輸出內容又太過龐大而不能固定在一屏,它就會自動產生適合你當前屏幕的輸出結果。
php > phpinfo();
PHP信息輸出
8. 建議和TAB補全
PHP shell足夠智能,它可以顯示給你建議和進行TAB補全,你可以通過TAB鍵來使用該功能。如果對於你想要用TAB補全的字元串而言有多個選項,那麼你需要使用兩次TAB鍵來完成,其它情況則使用一次即可。
如果有超過一個的可能性,請使用兩次TAB鍵。
php > ZIP [TAB] [TAB]
如果只有一個可能性,只要使用一次TAB鍵。
php > #cli.pager [TAB]
你可以一直按TAB鍵來獲得建議的補全,直到該值滿足要求。所有的行為都將記錄到~/.php-history
文件。
要檢查你的PHP交互shell活動日誌,你可以執行:
$ nano ~/.php_history | less
檢查PHP交互Shell日誌
9. 你可以在PHP交互shell中使用顏色,你所需要知道的僅僅是顏色代碼。
使用echo來列印各種顏色的輸出結果,類似這樣:
php > echo "color_code1 TEXT second_color_code";
具體來說是:
php > echo "