【发布时间】:2019-01-31 00:56:51
【问题描述】:
我不习惯ob_* 函数,我从阅读文档开始。
我想在 method 中使用ob_clean(),但文档说:
输出缓冲区必须由带有
PHP_OUTPUT_HANDLER_CLEANABLE标志的ob_start()启动。否则 ob_clean() 将不起作用。
但是我尝试了(只是想看看它“行不通”):
echo 'a';
ob_clean();
echo 'b';
哪个输出b。在这里一切似乎都很好,但是按照文档,它不应该,应该吗?
-
ob_start()是ob_*函数的必填项吗? - 是否有默认值允许省略
ob_start()的变量(例如在 php.ini 中)? - 我应该如何理解“ob_clean() 不起作用”?我应该期待什么?
【问题讨论】:
标签: php output-buffering ob-start