gpt4 book ai didi

php - 如何将 require_once 输出传递给变量?

转载 作者:IT王子 更新时间:2023-10-28 23:49:03 25 4
gpt4 key购买 nike

我想调用 require_once("test.php") 但不显示结果并将其保存到这样的变量中:

$test = require_once('test.php');

//some operations like $test = preg_replace(…);

echo $test;

解决方案:

test.php

<?php
$var = '/img/hello.jpg';

$res = <<<test

<style type="text/css">
body{background:url($var)#fff !important;}
</style>

test;

return $res;
?>

main.php

<?php
$test = require_once('test.php');

echo $test;
?>

最佳答案

Is it possible?

是的,但是你需要在所需文件中做一个明确的return:

//test.php

<? $result = "Hello, world!";
return $result;
?>

//index.php

$test = require_once('test.php'); // Will contain "Hello, world!"

这很少有用 - 检查 Konrad 的基于输出缓冲区的答案,或 adam 的 file_get_contents 之一 - 它们可能更适合你想要的。

关于php - 如何将 require_once 输出传递给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830366/

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