【发布时间】:2012-04-02 21:00:39
【问题描述】:
假设我们想根据一个条件从一个函数返回一个值。我们可以通过两种方式做到这一点:
function foo($bar) {
if ($bar == 'value1') {
return 'baz';
}
else if ($bar == 'value2') {
return 'qux';
}
}
function foo($bar) {
$result = '';
if ($bar == 'value1') {
$result = 'baz';
}
else if ($bar == 'value2') {
$result = 'qux';
}
return $result;
}
我个人更喜欢第二种方法。
你认为哪种方式更好(特别考虑更长的 if/else 结构)?
谢谢。
【问题讨论】:
-
没有办法更好。我更喜欢第一个示例,因为它足够清楚并且避免了
$result变量。
标签: php coding-style return