Ben sadece daha iyi anlamak ve öğrenmek için hemen diğer kullanıcının PHP kodu okuyorum. Aşağıdaki kodda, bir kullanıcı sınıfının bir parçasıdır. Ben bu gibi onları biçimlendirmek if / else bloklarını kullanarak kod zaman ...
if(!$this->isLoggedIn()){
//do stuff
}
Ancak aşağıdaki kodu o daha böyle
if (! $this->isLoggedIn())
return false;
Ayrıca aşağıda işlevinde bir RETURN değeri olabilir ki bir kaç kere olduğunu görebilirsiniz. SO RETURN denir burada soru, bundan sonra herhangi bir kod çalışmaz? Gibi orada bu işlev için komut biter?
Bu durumda eğer bu koştu ...
if (! $this->isLoggedIn())
return false;
O Aşağıdaki kodu çalışmaya devam ediyor mu?
Here is the function
<?PHP
private function logout($redir=true)
{
if (! $this->isLoggedIn())
return false;
$this->obj->session->sess_destroy();
if ($this->isCookieLoggedIn())
{
setcookie('user','', time()-36000, '/');
setcookie('pass','', time()-36000, '/');
}
if (! $redir)
return;
header('location: '.$this->homePageUrl);
die;
}
?>