臨時要測個簡單的程式片段 或 Function, 一般都會於 CLI 寫來跑一跑, Interactive 模式 可以邊寫邊測試~ (互動模式, 寫完一行就 Compile 一行)
而 PHP CLI 的模式有兩種差異: (執行方法: $ php -a, 說明可見: PHP: Interactive shell)
- Interactive shell 比較像是 互動式, 有問有答的執行程式.
- Interactive mode enabled 則是輸入一整個區塊的程式碼, Ctrl-D 執行.
目前 (2012年) Ubuntu Linux 內建預設的是 Interactive shell, 而 Debian 是 Interactive mode enabled.
主要的差異在於 Compile 時, 有沒有加入 "--with-readline", 可使用 "php -i | grep readline" 查看.
Interactive mode enabled
$ php -a
Interactive mode enabled<?php
echo time() . "\n";
$a = 1;
echo $a;
?> Ctrl + d
1330954647
1
Interactive shell
$ php -a
Interactive shellphp > echo time();
1330954675
php > $a = 1;
php > echo $a;
1