gpt4 book ai didi

php - ob_start echo 的字符串仍然输出

转载 作者:可可西里 更新时间:2023-11-01 00:22:19 25 4
gpt4 key购买 nike

我希望 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 的字符串仍然输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16327709/

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