php – ob_start echo的字符串仍然存在

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – ob_start echo的字符串仍然存在脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果ob_start()没有让echo的输出到他们的正常目的地而只是记录他们的内容,我会喜欢它.但似乎并没有这样做.有任何想法吗?这是我的代码

<?PHP

ob_start();

echo 'test';

$out = ob_get_contents();

var_dump($out);

测试仍然是回声.这也是VAR_dump’d,但我不希望它被回应.

有任何想法吗?

谢谢!

解决方法

输出缓冲区在脚本结束时自动刷新,因此它是预期的行为.

您正在寻找ob_get_clean(),它在清除之前返回当前缓冲区:

$out = ob_get_clean();

脚本宝典总结

以上是脚本宝典为你收集整理的php – ob_start echo的字符串仍然存在全部内容,希望文章能够帮你解决php – ob_start echo的字符串仍然存在所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。