不是线程的最佳名称,但仍然...
我得到了
<?php include('inc/nav_bar.php'); ?>
...
<?php
main code block
?>
我需要从“主代码块”打印一个变量到“nav_bar” block , 有什么好的方法可以做到这一点吗?
到目前为止我找到的唯一解决方案是使用 javascript。
最佳答案
如果我对你的理解是正确的,你的 nav_bar.php 会打印出一些应该包含主代码块中变量值的东西。
然后您可以尝试“捕获”nav_bar.php 的输出:
ob_start();
include('inc/nav_bar.php');
$navBarContent = ob_get_contents();
ob_end_clean();
// main code block: replace some placeholders in $navBarContent with variables content
编辑:但我同意其他人的看法。更好的解决方案是更改您的代码设计并使用类/函数。
关于php - 上面打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10313512/