PHP交互式shell中的多行代码

时间:2010-06-15 23:14:12

标签: php shell command-line syntax

我正在学习使用PHP交互式shell,但我在使用多行代码时遇到了问题。

使用UNIX shell中的反斜杠似乎不起作用。我做错了什么?

php > function test(){\
php { echo "test";\
php { }\
php > test();
PHP Parse error:  syntax error, unexpected T_ECHO, expecting T_STRING in php shell code on line 2

1 个答案:

答案 0 :(得分:2)

只是不要逃避它:

php > function test()
php > {
php {   echo "test";
php { }
php > test();
test

但是,在某些情况下您会遇到问题,例如:

php > if(conditional)
php > {
php {   // ...
php { }
php > else
php > {
php {   // ...
php { }

它认为if在看到else之前已经结束了,所以你得到一个“意外的T_ELSE”。在这种情况下,有一个解决方法:

php > if(conditional)
php > {
php {   // ...
php { } else
php > {
php {   // ...
php { }
相关问题