$output = ob_get_contents();
ob_end_clean();
echo json_encode($data);
ob_start();
echo $output;
此代码作为 API 从另一台服务器调用,我想将 json 数据发送回该服务器,但我想将 $output 保留在输出缓冲区中,以便稍后将其记录到文件中。json_encode($data);
没有发送到请求脚本。我已经尝试了许多变体flush()
,ob_flush
但没有奏效。当我die()
在该行之后立即添加时,json_encode($data);
它可以工作,但我当时实际上并不想要它die()
。我怎样才能解决这个问题?