2011-08-22 11 views
21

bash-3.2 $ php -a Interaktywna powłokainteraktywna powłoka php nie ma żadnego wyjścia?

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

Jak widać tutaj, nic nie jest echem.
Dlaczego tak jest? Używam lwa Mac OS X. = \ (nowa instalacja)

+0

zbyt późno, aby skomentować, ale użyj [psysh] (http://psysh.org/) –

Odpowiedz

39

Zapominasz wstawiać średniki na końcu każdej linii. Powinno być:

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

miałem ten sam problem:

php > echo $undefined_var 

ale po put ; w drugiej linii

php > ; 

Wynik:

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

tak, to możliwe zrób to:

php > echo 123456 
php > ; 
php > echo 123456; 
Powiązane problemy