3 回答

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊
從PHP 5.1.0開始,CLI SAPI提供了一個交互式命令行工具(Interactive shell),這個交互式PHP shell是通過使用 –with-readline 編譯選項集成到php內(nèi)核里的。使用這個交互式shell,你可以直接在命令行窗口里輸入PHP并直接獲得輸出結(jié)果。
開啟PHP的交互式shell模式,需要使用 -a 參數(shù)。下面是使用交互式shell的一些例子。
$ php -a
Interactive shell
php > echo 5+8;
13
php > function addTwo($n)
php > {
php { return $n + 2;
php { }
php > var_dump(addtwo(2));
int(4)
php >
在交互式shell里,你可以使用 tab 鍵對函數(shù)名,內(nèi)置變量,類名,靜態(tài)方法等進(jìn)行自動補全操作。
需要注意的是,Interactive Shell 和 Interactive Mode 并不是一個東西,盡管名稱和功能都很相似。
如果你輸入 php -a ,得到的回應(yīng)是 ‘Interactive Shell’ 并跟隨著 ‘php>’ 提示符,那你使用的就是交互式shell。如果你得到的回應(yīng)是 ‘Interactive mode enabled’ ,說明你的PHP并不支持交互式shell,上面介紹的用法也不實用于你。
但也不用擔(dān)心,Interactive mode(交互模式)也可以在命令行窗口里執(zhí)行PHP代碼,只是代碼的執(zhí)行方式有些區(qū)別。在PHP交互模式(Interactive mode)里,你在命令行窗口里輸入PHP代碼,代碼不會立即執(zhí)行,當(dāng)你輸入了所有PHP代碼后,輸入 Ctrl-Z (windows里),或輸入 Ctrl-D (linux里),你輸入的所有代碼將會一次執(zhí)行完成并輸出結(jié)果。
在PHP交互模式(Interactive mode)里,跟交互式shell里不一樣,你的代碼需要以 <?php 開頭,跟你的普通PHP文件里的寫法一致。下面是在Windows里的使用例子。
C:\>php -a
Interactive mode enabled
<?php
echo "Hello, world!";
?>
^Z
Hello, world!
在Winidows里,沒有交互式shell,只有Interactive mode。

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊
這個沒啥特別的,如果只是在本地調(diào)試用,建議你安裝appserv,現(xiàn)在估計是2.5.10吧,這東西集成了php運行需要的apache,php,mysql,mysql管理工具phpmyadmin等,基本不用手動配置就ok了,配置也簡單。
如果想一個不用集成包而是一個個安裝配置,還是需要點耐心的,呵呵

TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊
如何使用PHP的交互式運行環(huán)境 具體代碼如下: PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。 它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比
添加回答
舉報