Php ob#U启动回显';她还在继续

Php ob#U启动回显';她还在继续,php,ob-start,Php,Ob Start,我希望ob_start()不让echo的输出到它们的正常目的地,而是记录它们的内容。但它似乎没有这样做。有什么想法吗?这是我的密码: <?php ob_start(); echo 'test'; $out = ob_get_contents(); var_dump($out); 输出缓冲区在脚本末尾自动刷新,因此这是预期的行为 您正在查找,它在清除前返回当前缓冲区: $out = ob_get_clean();

我希望ob_start()不让echo的输出到它们的正常目的地,而是记录它们的内容。但它似乎没有这样做。有什么想法吗?这是我的密码:

<?php

ob_start();

echo 'test';

$out = ob_get_contents();

var_dump($out);

输出缓冲区在脚本末尾自动刷新,因此这是预期的行为

您正在查找,它在清除前返回当前缓冲区:

$out = ob_get_clean();