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;