在构造中使用括号的PHP错误

时间:2016-06-17 06:01:17

标签: php

当我使用它时,如果用括号构造

if ($_POST['type']!='1' || ($_POST['type']=='1' && $_POST['prepayment']=='2'))
{
     do this and that 
} 

我收到了PHP错误:

致命错误:在.....

中调用未定义的函数()

怎么了?

1 个答案:

答案 0 :(得分:1)

由于函数名称为"" (没有),唯一合理的原因是(之前的空白字符错误,例如一个IDEOGRAPHIC SPACE U + 3000,或类似的东西。 PHP将其识别为非空格而非某些Unicode字符,这是一个有效的函数名称。例如。 漢字()将是一个有效的函数调用, ()(这是一个全角空格字符)也是如此。

检查您的空格和/或重新输入该行。