我正在使用一个回显结果而不是返回结果的PHP库.有没有一种简单的方法来捕获echo/print的输出并将其存储在变量中?(已输出其他文本,并且未使用输出缓冲.)
Vin*_*ard 12
您可以使用输出缓冲:
ob_start();
function test ($var) {
echo $var;
}
test("hello");
$content = ob_get_clean();
var_dump($content); // string(5) "hello"
Run Code Online (Sandbox Code Playgroud)
但它不是一个干净,有趣的语法.找到一个更好的图书馆可能是一个好主意......
我知道的唯一方法。
ob_start();
echo "Some String";
$var = ob_get_clean();
Run Code Online (Sandbox Code Playgroud)