PHP变量不';调用函数时在表中不回显
我有一个简单的Vars.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
<?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)代码>