Есть ли способ определить, буферизируется ли эхо / печать в случайном месте в файле с помощью ob_start? Спасибо
ob_start
Вы можете использовать функцию ob_get_level():
ob_get_level()
<?php if(ob_get_level() > 0) { // output buffering active }
ob_get_level() вернет текущий уровень выходной буферизации (количество активных выходных буферов, поскольку вы можете вызывать ob_start() несколько раз подряд), поэтому возвращаемое значение 0 означает отсутствие вывода буферизация активна
ob_start()
Да, есть ...
См. ob_get_level():
if (ob_get_level() > 0) { //Output Buffering Is Active! }
Но обязательно прочитайте комментарии на этой странице, чтобы понять, чтопри этом определенные параметры php.ini могут устанавливать буфер вывода до запуска сценария ...
php.ini
Вы можете использовать ob_get_clean(), чтобы увидеть, что скрывается внутри этого буфера.
ob_get_clean()