2011-08-22 69 views
21

的bash-3.2 $ PHP -a 交互shellphp交互式shell没有任何输出?

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

正如你可以在这里看到,什么都没有回应。
这是为什么? 我正在使用Mac OS X狮子。 = \ (全新安装)

+0

来不及发表评论,但请使用[psysh](http://psysh.org/) –

回答

39

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

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

我有同样的问题:

php > echo $undefined_var 

而是把;在其他行之后

php > ; 

结果:

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

因此,有可能使这个:

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