我如何重构这些代码行?
How can i refactor these lines of code?
我的代码中有这种情况,它有类似的代码,我相信这可以简化为更简单的代码,
$translatedArray['voptions'] = 'test';
$array1 = ['tesst', 'test1'];
if (isset($translatedArray['voptions'])) {
if (in_array($translatedArray['voptions'], $array1)) {
functioncall();
}
} else {
functioncall();
}
我想将这些代码行减少到更简单的版本,或者可以消除 else 条件,那就太好了。
任何帮助将不胜感激。
应该这样做:
if (!isset($translatedArray['voptions']) ||
in_array($translatedArray['voptions'], $array1)) {
functioncall();
}
我的代码中有这种情况,它有类似的代码,我相信这可以简化为更简单的代码,
$translatedArray['voptions'] = 'test';
$array1 = ['tesst', 'test1'];
if (isset($translatedArray['voptions'])) {
if (in_array($translatedArray['voptions'], $array1)) {
functioncall();
}
} else {
functioncall();
}
我想将这些代码行减少到更简单的版本,或者可以消除 else 条件,那就太好了。 任何帮助将不胜感激。
应该这样做:
if (!isset($translatedArray['voptions']) ||
in_array($translatedArray['voptions'], $array1)) {
functioncall();
}