You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 09:30:39