【发布时间】:2012-10-26 23:09:13
【问题描述】:
我目前正在使用 PHP 5.2.9。有没有办法以更容易阅读和更好组织的方式重构这段代码?
if ($is_read_only == true) {
echo ($affiliate['affiliate_gender'] == 'm') ? MALE : FEMALE;
} elseif ($error == true) {
if ($entry_gender_error == true) {
echo tep_draw_radio_field('a_gender', 'm', $male) . ' ' . MALE . ' ' . tep_draw_radio_field('a_gender', 'f', $female) . ' ' . FEMALE . ' ' . ENTRY_GENDER_ERROR;
} else {
echo ($a_gender == 'm') ? MALE : FEMALE;
echo tep_draw_hidden_field('a_gender');
}
} else {
echo tep_draw_radio_field('a_gender', 'm', $male) . ' ' . MALE . ' ' . tep_draw_radio_field('a_gender', 'f', $female) . ' ' . FEMALE . ' ' . ENTRY_GENDER_TEXT;
}
【问题讨论】:
-
我认为您的代码格式更好?此外,您的意思可能是 refactor 而不是 compress。
-
有时将代码隔开更容易阅读,最大的帮助是缩进嵌套部分。
-
压缩通常会使其更难阅读。
-
您希望通过减少代码行数获得什么好处?
-
你可以从添加缩进开始。
标签: php