我想知道當它是一個壞主意使用多個嵌套的IF語句。PHP - 嵌套的IF語句
如:
function change_password($email, $password, $new_password, $confirm_new_password)
{
if($email && $password && $new_password && $confirm_new_password)
{
if($new_password == $confirm_new_password)
{
if(login($email, $password))
{
if(set_password($email, $new_password))
{
return TRUE;
}
}
}
}
}
該功能用於這樣的:
我把我所有的功能這樣的,我想知道如果有什麼問題我的編碼風格。我有我的疑惑,因爲如果我遵循這個設計,那麼意味着我寫的每一個函數都會與IF一起嵌套,檢查每個階段是否存在錯誤。這是其他人做的嗎?
我沒有看到許多其他的腳本是這樣寫的,嵌套的IF做出了三角形形狀,只在中間有所需的結果。如果中間沒有達到,那麼就搞砸了。
這是一個很好的功能結構嗎?
你可以簡單地將它們全部添加到一個if語句中,或者保留它,因爲它是爲了讓自己清楚,它的所有關於個人品味 – Hawili 2012-08-07 04:30:44