@romazhan

Есть ли способ улучшить данный код?

Если просто написать $result = $request[$key];, то будет Warning, который означает отсутствие $key в $request. Неужели нужно обязательно писать именно так?:
if(array_key_exists($key, $request)) {
    $result = $request[$key];
}
  • Вопрос задан
  • 165 просмотров
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
можно, но для этого надо знать, откуда берется $request

для всех внутренних переменных, которые задаются в коде, ответом будет "сделать так, чтобы переменные всегда содержали все нужные значения".
для переменных, которые приходят извне, есть варианты

плюс, конкретно этот код совершенно бессмысленный, он переносит проблему на ступеньку ниже
и теперь уже при обращении к $result будет та же самая ошибка.
Ответ написан
@Dark_Dante
Я бы написал это так
$result = $request[$key] ?? null;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы