我想知道当它是一个坏主意使用多个嵌套的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