gpt4 book ai didi

php - 在 PHP 中,有没有一种方法可以在不使用输出缓冲的情况下将 PHP 文件的输出捕获到变量中?

转载 作者:可可西里 更新时间:2023-10-31 22:53:15 25 4
gpt4 key购买 nike

在 PHP 中,我想将文件读入变量并同时处理文件中的 PHP,而不使用输出缓冲。这可能吗?

本质上,我希望能够在不使用 ob_start() 的情况下完成此操作:

<?php
ob_start();
include 'myfile.php';
$xhtml = ob_get_clean();
?>

这在 PHP 中可行吗?

更新:我想在输出回调中做一些更复杂的事情(不允许输出缓冲)。

最佳答案

PHP 的一个鲜为人知的功能是能够像函数调用一样处理包含/需要的文件,并返回值。

例如:

// myinclude.php
$value = 'foo';
$otherValue = 'bar';
return $value . $otherValue;


// index.php
$output = include './myinclude.php';
echo $output;
// Will echo foobar

关于php - 在 PHP 中,有没有一种方法可以在不使用输出缓冲的情况下将 PHP 文件的输出捕获到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222925/

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