我可以在变量中返回嵌入式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代码嵌入变量中(如上所述),但这一切都变得混乱了..
答案 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); ?>