Я использую буферизацию вывода для сжатия gzip и доступ к тому, что было выпущено раньше в PHP script:
if(!ob_start("ob_gzhandler")) ob_start();
Теперь, если этот script будет включен в другой script, где ob_start() уже используется, я получаю предупреждение:
Предупреждение: ob_start() [ref.outcontrol]: обработчик вывода 'ob_gzhandler' не может использоваться дважды в имени файла в строке n
Итак, я бы хотел проверить, что ob_start()
уже вызван. Я думаю, ob_get_status()
должен быть тем, что мне нужно, но что это лучший способ использовать его при тестировании для этого?