Estoy usando la línea de comandos PHP para construir algunos archivos fuera de línea. Para capturar la salida del script que utilizo el material ob_start estándar:Imprimir en el terminal mientras utilizo el búfer de salida en scripts CLI PHP
ob_start();
// Echo lots of stuff
$content = ob_get_contents();
// Now the $content can be written to a file
Sin embargo, también quiero imprimir algunos mensajes al terminal (por ejemplo, advertencias) mientras recoger la "salida principal" en el buffer. ¿Hay alguna forma de hacer esto? No parece posible pausar el almacenamiento en memoria intermedia durante un tiempo para imprimir los mensajes del terminal, y luego continuar el almacenamiento en búfer desde donde quedó. ¿Hay alguna solución para esto?