Php 无法回显同一页上不同文件的变量

Php 无法回显同一页上不同文件的变量,php,html,variables,Php,Html,Variables,我已经在同一页中包含了header.php和index.php 可以在header.php文件中找到以下内容: <?php $pageName="home"; if(is_page('47')){ $pageName="services";} printVar($pageName); ?> function printVar($v){ //on functions.php echo $v; } 如何打印此变量而不将所有内容移动到in

我已经在同一页中包含了header.php和index.php

可以在
header.php
文件中找到以下内容:

<?php 
    $pageName="home";
    if(is_page('47')){
       $pageName="services";}
    printVar($pageName);
?>

function printVar($v){ //on functions.php
    echo $v;
}
如何打印此变量而不将所有内容移动到
index.php

尝试添加:

include("header.php");
include("functions.php");
到index.php

加:

在functions.php中

并加上:

include("functions.php");
在header.php中尝试添加:

include("header.php");
include("functions.php");
到index.php

加:

在functions.php中

并加上:

include("functions.php");
在header.php中,您需要

<?php get_header(); ?>

在index.php文件中

阅读有关wordpress函数参考的更多信息。

您需要

<?php get_header(); ?>

在index.php文件中


阅读有关wordpress函数参考的更多信息。

您能告诉我们index.php、header.php的完整代码以及出现的具体错误吗?@jeffrey该列表实际上就是index.php和header.php上的所有内容。我试图在没有任何体积的情况下将问题最小化,但仍然存在。如果有帮助的话,我的网站是建立在wordpress@Jeffrey没有错误,它只是不打印任何内容,就好像变量是空的一样。因此,这听起来像是一个范围问题,但我看不出它将如何处理需要打印的变量的
var\u dump
。另外,您是否确定设置了
错误报告(E\u ALL)正确吗?变量转储没有输出任何内容。我不知道错误报告是什么,也不知道如何使用它,我以前也没有设置过。你能告诉我们index.php、header.php的全部代码以及出现的具体错误吗?@jeffrey,这个列表实际上就是index.php和header.php上的所有内容。我试图在没有任何体积的情况下将问题最小化,但仍然存在。如果有帮助的话,我的网站是建立在wordpress@Jeffrey没有错误,它只是不打印任何内容,就好像变量是空的一样。因此,这听起来像是一个范围问题,但我看不出它将如何处理需要打印的变量的
var\u dump
。另外,您是否确定设置了
错误报告(E\u ALL)正确吗?变量转储没有输出任何内容。我不知道错误报告是什么,也不知道如何使用它,我以前也没有设置过。你的回答帮助我找出了错误所在。我使用的是starkers主题的新版本,它们基本上有两个header.php(header和html header),我发现它们没有将第二个header包含在第一个header中,反之亦然。我不知道这是否有意义,但谢谢你!你的回答帮助我找出了问题所在。我使用的是starkers主题的新版本,它们基本上有两个header.php(header和html header),我发现它们没有将第二个header包含在第一个header中,反之亦然。我不知道这是否有意义,但谢谢你!