2011-08-22 40 views
21

bash-3.2 $ php -a Interactive vỏphp tương tác shell không có bất kỳ đầu ra?

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

Như bạn có thể thấy ở đây, không có gì đang được lặp lại.
Tại sao lại như vậy? Tôi đang sử dụng sư tử Mac OS X. = \ (cài đặt mới)

+0

quá muộn để nhận xét, nhưng sử dụng [psysh] (http://psysh.org/) –

Trả lời

39

Bạn đã quên đặt dấu chấm phẩy ở cuối mỗi dòng. Nên là:

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

tôi đã cùng một vấn đề:

php > echo $undefined_var 

nhưng sau khi đặt ; phù hợp khác

php > ; 

Kết quả:

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

Vì vậy, có thể thực hiện việc này:

php > echo 123456 
php > ; 
php > echo 123456; 
Các vấn đề liên quan