2011-04-04 58 views
1

我看着這個功能,並注意到一些回報....沒有一個PHP返鄉離場的功能還是它繼續下來,直到底部php會返回退出嗎?

function confirmUser($username, $password) { 
    global $conn; /* Add slashes if necessary (for query) */ 
    if (!get_magic_quotes_gpc()) { 
     $username = addslashes($username); 
    } 

    /* Verify that user is in database */ 
    $q = "select password from users where username = '$username'"; 
    $result = mysql_query($q, $conn); 
    if (!$result || (mysql_numrows($result) < 1)) { 
     return 1; //Indicates username failure 
    } 

    /* Retrieve password from result, strip slashes */ 
    $dbarray = mysql_fetch_array($result); 
    $dbarray['password'] = stripslashes($dbarray['password']); 
    $password = stripslashes($password); 

    /* Validate that password is correct */ 
    if ($password == $dbarray['password']) { 
     return 0; //Success! Username and password confirmed 
    } else { 
     return 2; //Indicates password failure 
    } 
} 
+2

'return'讓你離開函數並返回調用該函數的控件。 – EmCo 2011-04-04 03:13:16

回答

4

正好離開功能在它被稱爲地方。