「php」

–interactive,-a
以交互的方式运行PHP。直接执行输入的PHP代码片段。当启用readline支持时,还可以编辑这些行,并且还具有历史记录支持,TAB补全等功能。如下所示,在命令行中执行php -a命令,进入交互SHELL:

# /usr/local/php-5.6/bin/php -a
Interactive mode enabled

php > var_dump(array(['c1' => 'red']));
array(1) {
  [0]=>
  array(1) {
	["c1"]=>
	string(3) "red"
  }
}

如上示例,php >为提示符。我们在交互模式中执行PHP代码var_dump(array([‘c1’ => ‘red’]));,这与在PHP脚本中执行是类似的。

注意,如果你的PHP没有readline模块,是无法进入交互SHELL的,只能进入交互模式,在交互模式下是没有php >提示符的。有关交互模式与交互SHELL的区别参考PHP笔记。