PHP变量不';调用函数时在表中不回显

PHP变量不';调用函数时在表中不回显,php,function,scope,Php,Function,Scope,我有一个简单的Vars.php页面: <?php //Vars.php $WeekOfDateSelected = date('l, m/d/Y', strtotime($MonthYear)); $NextSundayOfDateSelected = date('l, m/d/Y', strtotime('this Sunday', strtotime($WeekOfDateSelected))); ?> 我有另一个PHP,它包括Vars.PHP并构建了一个表: <h

我有一个简单的Vars.php页面:

<?php
//Vars.php
$WeekOfDateSelected = date('l, m/d/Y', strtotime($MonthYear));
$NextSundayOfDateSelected = date('l, m/d/Y', strtotime('this Sunday', strtotime($WeekOfDateSelected)));

?>

我有另一个PHP,它包括Vars.PHP并构建了一个表:

<html>
<?php
//AnalyticsTest.php

include($_SERVER['DOCUMENT_ROOT']."/~/~/~/~/~/Vars.php");

function WeekTable() {

echo "<table id=\"a\">
<tr>
<th style=\"text-align: center;\"><a href=\"#\">< previous week</a></th>
<th colspan=\"4\" style=\"text-align: center;\"><h2>Week of ";
echo $WeekOfDateSelected;
echo " - "; 
echo $NextSundayOfDateSelected; 
echo "</th>
<th style=\"text-align: center;\"><a href=\"#\">next week ></a></th>
</tr>
</table>";

}

?>

</html>


基本上,当我调用
WeekTable()
时,除了PHP变量
$weekoftateselected
$NextSundayOfDateSelected
输出为空之外,所有输出都正确

您需要将这些变量作为参数传递给该函数。否则他们就是

请确保在调用函数时传递它们:

 WeekTable($WeekOfDateSelected,$NextSundayOfDateSelected);

您也可以使用
global
关键字,但这是一种糟糕的编程实践,因此我将不在这里说明。

您需要将这些变量作为参数传递给该函数。否则他们就是

请确保在调用函数时传递它们:

 WeekTable($WeekOfDateSelected,$NextSundayOfDateSelected);

您也可以使用
global
关键字,但这是一种糟糕的编程实践,因此我将不在这里说明。

我得到了一个“WeekTable()缺少参数1”和“WeekTable()缺少参数2”错误。。。我也在Wordpress中(不确定这是否会影响什么),您的函数调用中没有变量。它应该是这样的:
WeekTable($weekfdateselected,$NextSundayOfDateSelected)我收到“WeekTable()缺少参数1”和“WeekTable()缺少参数2”错误。。。我也在Wordpress中(不确定这是否会影响什么),您的函数调用中没有变量。它应该是这样的:
WeekTable($weekfdateselected,$NextSundayOfDateSelected)