我的问题如下:为了保持脚本的顺序,我总是在 if 语句中放置很多空格,如下所示:
if( ! isset( $_GET['user'] ) || ! isset( $_GET['user'] ) )
...
有时,虽然一切似乎都是正确的,但这会产生诸如“Unexpected T_STRING ...”之类的错误。然后我将行更改为:
if(!isset($_GET['user'])||!isset($_GET['user']))
...
保存文件,重新插入空格,再次保存文件,一切正常。有什么想法可能导致这种情况吗?这可能是PHP解析器的错误吗?
(这不是这个语句,它发生在许多这样的空格 - 包括语句)
编辑:我只是设法将文件恢复到它不起作用时,这是产生错误的确切代码:
if(! isset( $_GET['user'] ) || ! isset( $_GET['parent'] ) )
我也依次更改了每个字符,似乎是和之间的||
空格!
。
错误消息说:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ')' in ...
你可以在这里下载文件:http: //geardev.de/test.zip