Одним из способов было бы вызвать ob_start () , чтобы включить буферизацию вывода, и периодически вызывать ob_clean () , если вы действительно не хотите вывод (или использовать фиктивную переменную). обратный вызов ob_start (), который ничего не делает).
Не уверен, какой это будет выигрыш в производительности, поскольку внутренне PHP все еще обрабатывает вывод, за исключением того, что он помещается в буфер, а не в стандартный вывод.
Если у вас есть много диагностических выводов, которые вы хотите предотвратить, то может быть эффективнее реорганизовать код, чтобы подавить его с помощью параметра приложения.