如何在变量中包含来自不同文件的返回值

时间:2013-02-12 13:58:14

标签: php javascript

我可以在变量中返回嵌入式php中的值(如下所示),但是在这种情况下我想得到一个php文件的输出,例如result.php。

var jsVar = "<?php echo 'thisisfromphp' ?>";

正在运行&#39; result.php&#39;会产生一个返回的结果。我怎么能从result.php中获取这个结果并将其用作变量 - 我想的是:

var jsVar = "<?php echo result.php ?>";

P.S。我会将result.php中的php代码嵌入变量中(如上所述),但这一切都变得混乱了..

1 个答案:

答案 0 :(得分:2)

你应该做的是重构你的代码。不要让result.php回应您尝试捕获的内容。这不是可恢复的代码。摘要无论它在可以重用的函数中做什么,您都可以require "result.php"和更晚callYourFunction()来获得所需的输出。

但是,如果你坚持这样做(我建议反对),你可以:

ob_start();
require_once 'result.php';
$contents = ob_get_contents();
ob_end_clean();

// later...
var jsVar = <?php echo json_encode($contents); ?>