【发布时间】:2012-08-09 23:32:51
【问题描述】:
考虑以下两种编码风格:
嵌套条件:
if(is_numeric($user_id)) {
// .. do stuff
if(is_valid_user($user_id)) {
return foo($user_id);
} else {
return FALSE;
}
} else {
return FALSE;
}
对比只是在出现问题时停止:
if(!is_numeric($user_id)) {
return FALSE;
}
// .. do stuff
if(!is_valid_user($user_id)) {
return FALSE;
}
return foo($user_id);
这当然至少部分是关于味道的;但是这两种不同的风格叫什么?
什么时候比另一个更受青睐?
还有其他可能更简洁的编码风格吗?
【问题讨论】:
标签: php coding-style conditional