использую guzzle кусок кода Код (Text): $response = $client->get('url', [ 'on_stats' => function (TransferStats $stats) use (&$url) { var_dump($stats->getResponse()->getStatusCode());exit; //этот код работает выводит int(302) if ($stats->getResponse()->getStatusCode() == 302) { //это не работает throw new Exception(__FUNCTION__ . ' нужно залогиниться'); } } ]); строка if ($stats->getResponse()->getStatusCode() == 302) кидает ошибку Call to a member function getStatusCode() on null как такое возможно? пхп 7 getStatusCode() делает return $this->statusCode
оказалось что мое исключение перехватывается, и заново вызывается замыкание on_stats вот только кто перехватывает и где не понятно