Ich Refactoring einige Code, der nicht von mir geschrieben wurde. Dieser Block setzt den Wert $val
, aber ich möchte es ein wenig aufräumen. Natürlich kann ich den Tertiäroperator hier nicht verwenden. Welche anderen Möglichkeiten, um diesen Code sauberer zu machen?Refactoring dieses Blocks
if (isset($vars[$input])) {
$val = $vars[$input];
} elseif (isset($this->getI['io'])) {
$val = $this->getI['io'];
} elseif (isset($vars[5])) {
$val = $vars[5];
} else {
$val = 10;
}
Ich bin verwirrt: Was ist mit diesem Code falsch? –
yup das ist sinnlos refactoring wenn du mich fragst. Vielleicht könntest du das in eine switch-Anweisung schreiben, aber das würde es nicht sauberer machen! – Alfred