php - 上面打印变量

标签 php

不是线程的最佳名称,但仍然...

我得到了

<?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/

相关文章:

javascript - 如何制作单页网站

php - 当其他列为空时,如何在 mysql 列中显示结果?

php - 拉维尔 5.2 : How to get the role of current user when using `Zizaco/entrust` ?

javascript - 如何为两种不同的表单使用相同的字段?

php - 同时安装Composer依赖项

php - MySQL 日期搜索 MM/DD/YYYY 到 MM/DD/YYYY

php - 未定义索引 - 创建文章

php - 带彩色按钮的 Laravel 查询

php - 创建 PHP future 日期的更好方法

php - 从 MySQL 数据库中识别(非精确的)重复项