当前位置: 首页 > 知识库问答 >
问题:

当函数调用[duplicate]时PHP变量在表中不回显

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

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

共有1个答案

张嘉佑
2023-03-14

您需要将这些变量作为参数传递给该函数。否则它们就超出了范围。

function WeekTable($WeekOfDateSelected,$NextSundayOfDateSelected) {
    // ...
}

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

 WeekTable($WeekOfDateSelected,$NextSundayOfDateSelected);

您还可以使用global关键字,但这是一个糟糕的编程实践,因此我将不在这里展示它。

 类似资料:
  • 为什么结果不是12345?

  • 我想知道如何在不需要()的情况下做这样的事情: 目前我是这样使用的: 但我想这样使用它: 但是它仍然应该调用函数。我该怎么做?

  • node.js中是否有任何解决方案可以从数据库中获取变量并在后面的代码中重用它?

  • 问题内容: 在回调函数之外使用全局变量的最佳方法是什么? 问题答案: 您提供的代码是完全有效的,并且实际上 可以 “保持”其价值。问题可能是异步运行的-仅 在 从服务器完全加载后才调用匿名函数。因此,现实世界中的执行顺序如下所示: 调用 (开始加载data.xml) 通话(目前仍为null) (data.xml中完成载入) 现在 匿名函数被调用时,其分配值给图标:。 如果你想要做一些事情的价值,

  • 我有一个带有“提交”按钮的表单,当单击它时,它调用函数。 是一个包含另一个。php文件的函数,在该文件中我可以对IDS进行不同的转换。 基本上,我在问,我是否做错了什么,或者是否有更好/更合乎逻辑的方法来做这件事,所以我可以调用这些变量。(请记住,我每次都需要它们,因为提交表单时会提交URL。) 下面是我的代码(index.php) steamid.class.php 问候:)

  • 问题内容: 我有以下代码: 我要解决的问题是这个,我要在 里面 使用。我该怎么做呢? PS:内部的函数在Go中称为回调吗? 问题答案: 您也可以尝试返回一个函数: