More Related Content
Similar to インデントを減らそう (20)
インデントを減らそう
- 4. ……… (元から書かれているコード)
$tagList = [];
for ($i = 0; $i < count($data); $i++) {
if (!empty($data[$i]['tag'])) {
$tagList[] = $data[$i]['tag'];
} else {
$tagList[] = 'none';
}
}
……… (元から書かれているコード)
例1
- 5. foreach ($list as $id => $item) {
// ...
if (isset($item->no)) {
foreach ($item->no as $d => $t) {
if ($t['st'] && $t['et']) {
// ...
if ($etc) {
foreach ($etc as $etcK => $etcV) {
if ($etcK) {
$birthday = $etcValue;
}
}
}
}
// ...
}
// ...
}
}
例2
- 8. $SQL = "SELECT id, score, score_day2, position FROM `".$tblName."` WHERE
tour_id = ".q($tour_id)." && hole != '-' ORDER BY '".$order_score."' ASC";
$RS = mysql_query($SQL);
$ROWS = mysql_num_rows($RS);
for ($i=0; $i<$ROWS; $i++) {
$id = vh(mysql_result($RS,$i,0));
$score = vh(mysql_result($RS,$i,1));
if ($i > 0) {
$score_prev = vh(mysql_result($RS,$i-1,1));
$z = ($score === $score_prev) ? $z : $i+1;
} else {
$z = $i+1;
}
$SQL = "UPDATE `".$tblName."` SET position = '".$z."' WHERE id = ".q($id);
if (!mysql_query($SQL)) {
vmsg("再設定が失敗しました。
","index","ntype=".$data['ntype']."&id=".$data['id']."&tid=".$data['tour_id']);
}
}
mysql_query("UPDATE `".$tblName."` SET position = 0 WHERE hole = '-'");
… to be continued …
- 12. ……… (元から書かれているコード)
$tagList = [];
for ($i = 0; $i < count($data); $i++) {
if (!empty($data[$i]['tag'])) {
$tagList[] = $data[$i]['tag'];
} else {
$tagList[] = 'none';
}
}
……… (元から書かれているコード)
Before
- 14. foreach ($list as $id => $item) {
// ...
if (isset($item->no)) {
foreach ($item->no as $d => $t) {
if ($t['st'] && $t['et']) {
// ...
if ($etc) {
foreach ($etc as $etcK => $etcV) {
if ($etcK) {
$birthday = $etcValue;
}
}
}
}
// ...
}
// ...
}
}
Before
- 15. foreach ($list as $id => $item) {
// ...
if (!isset($item->no)) {
continue;
}
foreach ($item->no as $d => $t) {
if ((!$t['st'] && !$t['et']) && !$etc) {
continue;
}
// ...
foreach ($etc as $etcKey => $etcValue) {
if (!$etcK) {
continue;
}
$birthday = $etcValue;
// ...
}
}
// ...
}
After