PARSE和SYNTAX错误

时间:2015-03-25 12:02:39

标签: cakephp

我在处理我的php代码时显示此错误

  

解析错误:语法错误,意外T_CONSTANT_ENCAPSED_STRING

在这一行

if(isset('firstname','lastname','username','password','email'

如果有人可以提供帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您忘记了变量名称。在isset中必须是变量,而不是字符串。如果我在POST中测试密钥的示例,它应该如下所示:

if (isset($_POST['firstname'], $_POST['lastname'], ...)) {
    //
}

通常使用$array,$ _POST看起来像魔术:

if (isset($array['firstname'], $array['lastname'], ...)) {
    //
}

或者你可能想测试变量是否存在,而不是数组中的键。然后代码将是:

if (isset($firstname, $lastname, ...)) {
    //
}