PHP函数出现逗号语法错误,请求排查解决
问题修复:PHP函数语法错误
你遇到的逗号错误是因为invalidUid函数中preg_match的括号使用错误:
原代码里的!preg_match('/^[a-zA-Z0-9]*$/'), $username,错误地将右括号放在了正则表达式的后面,导致函数调用的语法结构混乱,引发逗号相关的语法报错。
修正后的invalidUid函数代码:
function invalidUid($username) { $result = null; if (!preg_match('/^[a-zA-Z0-9]*$/', $username)) { $result = true; } else { $result = false; } return $result; }
另外,你的两个函数可以简化写法,直接返回布尔值无需额外赋值:
// 简化后的emptyInputSignup function emptyInputSignup($fname, $lname, $email, $username, $pwd, $pwdrepeat) { return empty($fname) || empty($lname) || empty($email) || empty($username) || empty($pwd) || empty($pwdrepeat); } // 简化后的invalidUid function invalidUid($username) { return !preg_match('/^[a-zA-Z0-9]*$/', $username); }
内容的提问来源于stack exchange,提问作者Johnny doe
相关产品推荐
相关产品推荐

