Как избавиться от дублирования кода PHP во вложенных условиях?

Здравствуйте. Есть код такого типа:
$fruit = $_GET['fruit'];
if(isset($water)){
    if($water=='blue'){
        if($fruit=='banana'){
            $fruit->get_eat();
        }
    }
}else{
    if($fruit=='banana'){
        $fruit->get_eat();
    }

}

Получается дублирование кода в 2-ух местах:
if($fruit=='banana'){
        $fruit->get_eat();
    }

Подскажите пожалуйста как элегантно избавиться от дублирования. Спасибо.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
if ((!isset($water) || $water === 'blue') && $fruit === 'banana') {
    $fruit->get_eat();
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы