PHP交互式shell没有任何输出


php interactive shell doesn't have any output?

bash-3.2$ PHP -a交互式shell

php > $a = null || "hi"
php > echo $a
php > $b = "hi"
php > echo $b

正如您在这里看到的,没有任何回显。
为什么呢?我用的是Mac OS X lion。= '(全新安装)

您忘记在每行末尾加上分号了。应该是:

php > $a = null || "hi";
php > echo $a;
php > $b = "hi";
php > echo $b;

我也遇到了同样的问题:

php > echo $undefined_var

但是在把;放到另一行后

php > ;
结果:

 Undefined variable: "undefined" in php shell code on line 2

所以,这是可能的

php > echo 123456
php > ;
php > echo 123456;