亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用PHP的交互式運行環境

如何使用PHP的交互式運行環境

蝴蝶不菲 2018-07-12 15:13:21
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

從PHP 5.1.0開始,CLI SAPI提供了一個交互式命令行工具(Interactive shell),這個交互式PHP shell是通過使用 –with-readline 編譯選項集成到php內核里的。使用這個交互式shell,你可以直接在命令行窗口里輸入PHP并直接獲得輸出結果。
開啟PHP的交互式shell模式,需要使用 -a 參數。下面是使用交互式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 鍵對函數名,內置變量,類名,靜態方法等進行自動補全操作。
需要注意的是,Interactive Shell 和 Interactive Mode 并不是一個東西,盡管名稱和功能都很相似。
如果你輸入 php -a ,得到的回應是 ‘Interactive Shell’ 并跟隨著 ‘php>’ 提示符,那你使用的就是交互式shell。如果你得到的回應是 ‘Interactive mode enabled’ ,說明你的PHP并不支持交互式shell,上面介紹的用法也不實用于你。
但也不用擔心,Interactive mode(交互模式)也可以在命令行窗口里執行PHP代碼,只是代碼的執行方式有些區別。在PHP交互模式(Interactive mode)里,你在命令行窗口里輸入PHP代碼,代碼不會立即執行,當你輸入了所有PHP代碼后,輸入 Ctrl-Z (windows里),或輸入 Ctrl-D (linux里),你輸入的所有代碼將會一次執行完成并輸出結果。
在PHP交互模式(Interactive mode)里,跟交互式shell里不一樣,你的代碼需要以 <?php 開頭,跟你的普通PHP文件里的寫法一致。下面是在Windows里的使用例子。
C:\>php -a
Interactive mode enabled
<?php
echo "Hello, world!";
?>
^Z
Hello, world!
在Winidows里,沒有交互式shell,只有Interactive mode。

查看完整回答
反對 回復 2018-07-30
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

這個沒啥特別的,如果只是在本地調試用,建議你安裝appserv,現在估計是2.5.10吧,這東西集成了php運行需要的apache,php,mysql,mysql管理工具phpmyadmin等,基本不用手動配置就ok了,配置也簡單。

如果想一個不用集成包而是一個個安裝配置,還是需要點耐心的,呵呵


查看完整回答
反對 回復 2018-07-30
?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

如何使用PHP的交互式運行環境 具體代碼如下: PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。 它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比

查看完整回答
反對 回復 2018-07-30
  • 3 回答
  • 0 關注
  • 940 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號