困惑!PHP如果不工作

Ten*_*ous 0 php if-statement function

我有点困惑.可能只是我很厚!基本上,我有以下功能:

// Check if a verified email
function verified($username)
{
    global $conn;
    if($username == '') { return; } 
    $q = $conn->prepare("SELECT * FROM users WHERE Username='".$username."' AND Verified = 1");
    $q->execute();

    return $q->rowCount();
}
Run Code Online (Sandbox Code Playgroud)

然后我的脚本中有以下代码:

if (verified($_SESSION['Username'] == '0')
Run Code Online (Sandbox Code Playgroud)

现在我已经回应了上面的功能并且它0应该返回它应该但是由于某种原因,如果上面似乎并不同意它确实是一个0.我究竟做错了什么?!

小智 5

我想你的意思是:

if (verified($_SESSION['Username']) == '0')
Run Code Online (Sandbox Code Playgroud)

注意$ _SESSION ['Username']后的右括号...