我正在使用命令行PHP來離線創建一些文件。要捕獲腳本輸出,可以使用標準的ob_start東西:在CLI中使用輸出緩衝時打印到終端PHP腳本
ob_start();
// Echo lots of stuff
$content = ob_get_contents();
// Now the $content can be written to a file
不過,我也想打印一些信息到終端(例如,警告)而收集「主輸出」到緩衝區。有沒有辦法做到這一點?似乎不可能暫停緩衝一會兒來打印終端消息,然後從剩下的地方繼續緩衝。有沒有解決方法?