php中如何使用ob_get_contents?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php中如何使用ob_get_contents?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我正在阅读的书中的示例代码
ob_start();
include("{$path}.ini");
$string = ob_get_contents();
ob_end_clean();
$pairs = parse_ini_string($string);

我的问题是,ob_get_contents()如何知道要从中获取内容? ({$path} .ini在这种情况下)?

因为你调用ob_start(),ob_get_contents只是获取输出缓冲区的内容.基本上,PHP中的输出缓冲区可以捕获任何已经输出到浏览器的东西(不包括文件).在您可能需要过滤某些输出的情况下,或者您正在使用将输出直接写入屏幕的PHP方法(例如var_dump),而在字符串中替换为方法的返回值则非常有用.

在这种情况下,因为你包含().ini文件,它的内容将基本上输出到屏幕,而ob_get_contents()将获取文件内容.

如果你要回应“我有点茶壶短而粗壮”;在include的下面,这也将包含在.ini文件的正文之后的$string中.

然而,在具体情况下,输出缓冲是一个不必要的开销,只需在.ini文件中使用file_get_contents.我不知道为什么一本书甚至会有这个代码.

脚本宝典总结

以上是脚本宝典为你收集整理的php中如何使用ob_get_contents?全部内容,希望文章能够帮你解决php中如何使用ob_get_contents?所遇到的问题。

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

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