Если просто написать $result = $request[$key];, то будет Warning, который означает отсутствие $key в $request. Неужели нужно обязательно писать именно так?:
можно, но для этого надо знать, откуда берется $request
для всех внутренних переменных, которые задаются в коде, ответом будет "сделать так, чтобы переменные всегда содержали все нужные значения".
для переменных, которые приходят извне, есть варианты
плюс, конкретно этот код совершенно бессмысленный, он переносит проблему на ступеньку ниже
и теперь уже при обращении к $result будет та же самая ошибка.
удалять не надо, надо ответить на вопрос откуда берется $request
и откуда берется $key заодно
после этого можно будет узнать как сделать проще/правильнее