PsySH PHP互動執行環境

2022-02-01 02:45:49 字數 967 閱讀 6320

我們經常會在命令列用到諸如mysqlpython等命令,特點是一旦輸入後,會進入命令本身的互動執行環境。示例:

[root@iz25vs3mckhz ~]# python

python 2.6.6 (r266:84292, jan 22 2014, 09:42:36)

[gcc 4.4.7 20120313 (red hat 4.4.7-4)] on linux2

>>> print('hello');

hello

>>>

但php本身不支援互動執行環境。php命令的用法是:

php [options] [-f] [--] [args...]
psysh為php提供了互動執行環境。

安裝psysh後,我們看看效果:

[root@iz25vs3mckhz ~]# ./psysh 

psy shell v0.7.1 (php 5.5.7 — cli) by justin hileman

>>> echo 'hello'

hello

~ $ wget 

~ $ chmod +x psysh

~ $ ./psysh

composer方法安裝

~ $ composer g require psy/psysh:@stable

~ $ psysh

這個主要是在平時測試一些 php 的簡單的函式和特性的時候可以方便使用。遇到一些不確定的事情、比如 empty 的使用等,可以用它來做些測試。

參考:

現在寫 php,你應該知道這些 - scholer 的 php 之路 - segmentfault

如何在互動式環境中執行Python程式

相信接觸過python的小夥伴們都知道執行python指令碼程式的方式有多種,目前主要的方式有 互動式環境執行 命令列視窗執行 開發工具上執行等,其中在不同的操作平台上還互不相同。今天,小編講些python基礎的內容,以windows下互動式環境為依託,演示python程式的執行。一般來說,順利安裝...

Python控制台實現互動式環境執行

python控制台開啟之後,會直接進入互動式環境,顯示提示符 而命令列程式則會顯示dos的命令提示符,我們需要輸入 python 或者 python3 進入互動式環境。一般來說,順利安裝python之後,有兩種方式可以進入python互動性環境。一種是在python自帶的idle中直接開啟互動式視窗...

shell互動程式自動執行

最近遇到乙個問題 需要對單板emmc進行分割槽,執行fdisk,手動分割槽。當批量生產時,會使效率極低,且容易出錯。經過蒐集資料,發現expect可以實現互動程式的自動執行。1.了解expect 首先在ubuntu上apt get install expect,看看是個怎麼回事。執行expect,不...