gpt4 book ai didi

php - ob_get_contents + ob_end_clean 与 ob_get_clean

转载 作者:IT王子 更新时间:2023-10-29 01:24:35 27 4
gpt4 key购买 nike

这两个PHP有什么区别吗?

ob_start();
//code...
$pageContent = ob_get_contents();
ob_end_clean();
someFunction($pageContent);

ob_start();
//code...
$pageContent=ob_get_clean();
someFunction($pageContent);

我目前正在使用第一个 block ,但如果它在功能上等效,我想使用第二个,因为它更简洁一些。

最佳答案

回答你的问题:

ob_get_clean() essentially executes both ob_get_contents() and ob_end_clean().

是的。它在功能上是等效的。


案例 1:

ob_get_contents() + ob_end_clean():

ob_get_contents — Return the contents of the output buffer

ob_end_clean — Clean (erase) the output buffer and turn off output buffering

因此,基本上,您将输出缓冲区的内容存储到一个变量中,然后使用 ob_end_clean() 清除它。

案例 2:

ob_get_clean — Get current buffer contents and delete current output buffer

您将缓冲区内容存储到一个变量,然后删除输出缓冲区。


你所做的本质上是一样的。因此,我认为在这里使用第二个代码块没有任何问题,因为它们都在做同样的事情。

关于php - ob_get_contents + ob_end_clean 与 ob_get_clean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com