Я использую командную строку PHP для создания некоторых файлов в автономном режиме. Для захвата выходных данных скрипта я использую стандартный материал ob_start:
ob_start();
// Echo lots of stuff
$content = ob_get_contents();
// Now the $content can be written to a file
Однако я также хочу напечатать некоторые сообщения на терминал (например, предупреждения) , в то время как собирает «основной вывод» в буфер. Есть ли способ сделать это? Похоже, невозможно приостановить буферирование на некоторое время, чтобы напечатать сообщения терминала, а затем продолжить буферизацию с того места, где оно было оставлено. Есть ли обходной путь для этого?