gpt4 book ai didi

php - 将回显字符串存储在 PHP 的变量中

转载 作者:可可西里 更新时间:2023-11-01 13:34:01 26 4
gpt4 key购买 nike

如何抓取函数回显给变量的字符串?

我有一个类似这样的函数:

    function echoer() {
echo 'foo';
}

我无法更改它的来源。我想做的是将“foo”存储在一个变量中,而不是让它进入标准输出。它是如何在 PHP 中完成的?

最佳答案

ob_start() 将启动一个输出缓冲区,它将抑制所有内容。然后,在完成所有输出后,调用 ob_get_contents() 并将其分配给一个变量。最后调用ob_end_clean()再次开始正常回显。

ob_start()echo "This content won't be echoed immediatley";$contents = ob_get_contents();ob_end_clean();echo $contents;

如 Milen 所述,查看 Output Control functions.

这个方法非常有用,尤其是在使用 Wordpress 时,它被设置为输出大多数内容,例如评论,并且不提供返回函数。

关于php - 将回显字符串存储在 PHP 的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195588/

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