PHP как передать экземпляр класса в throw?
Например, у Wordpress есть класс WP_Error.
Хочу выкинуть ошибку клиенту. Но для этого, по всему стеку нужно проверять:
if (is_wp_error($response)) {
//Code
}
Хочу сделать исключение и просто словить его "сверху".
Пробовал так:
throw new WP_Error("proxy", "Method not allowed", array('status' => 405));
Получаю ошибку, что через throw можно выкинуть только экземпляры Throwable.
Как передать экземпляр этого класса через исключение?