Есть ли способ получить текущий HTTP-код ответа с PHP?

Есть ли способ получить код ответа HTTP, который будет отправлен из PHP-скрипта, например, такой скрипт:

header('HTTP/1.1 404 Not Found'); $code = imaginary-function(); // $code contains 404 

Я заметил функцию http_response_code в документах PHP, но это не похоже на PHP 5.3.9.

Заранее спасибо!

По-видимому, он был добавлен в PHP 5.4, но я этого не подтвердил.

Этот headers_list может быть тем, что вы ищете

docs: – http://www.php.net/manual/en/function.headers-list.php

headers_list () вернет список заголовков, которые будут отправлены браузеру / клиенту. Чтобы определить, были ли отправлены эти заголовки, используйте headers_sent ().

Если headers_list не делает то, что вам нужно, вот еще один маршрут (хлопотно): –

http://www.php.net/manual/en/function.header-register-callback.php