如何在函数外访问此变量
How do I access this Variable outside the function
function GetActiveWeek($mysqli, $ActiveWeekEndingDate) {
$stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'";
$ActiveWeekEndingDate = $mysqli->query($stmt);
return $ActiveWeekEndingDate;
}
我需要在别处回显 $ActiveWeekEndingDate 如何在函数之外正确访问它。
编辑:
我设法让它与以下一起使用,但准备声明并不是真的必要吗?
function GetActiveWeek($mysqli) {
$stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'");
$stmt->execute();
$stmt -> bind_result($ActiveWeekEndingDate);
$stmt -> fetch();
$stmt -> close();
$mysqli -> close();
return $ActiveWeekEndingDate;
}
为什么不在响应中处理?
$ActiveWeekEndingDate = GetActiveWeek();
echo $ActiveWeekEndingDate;
如果您坚持将其设置为全局(不鼓励),请在函数上方添加:
global $ActiveWeekEndingDate;
您需要将 GetActiveWeek 函数的 return 值分配给您可以从该函数访问的变量。
function GetActiveWeek($mysqli, $ActiveWeekEndingDate) {
$stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'";
$ActiveWeekEndingDate = $mysqli->query($stmt);
return $ActiveWeekEndingDate;
}
$retVal = GetActiveWeek($mysqli, $ActiveWeekEndingDate);
function GetActiveWeek($mysqli) {
$stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'");
$stmt->execute();
$stmt -> bind_result($ActiveWeekEndingDate);
$stmt -> fetch();
$stmt -> close();
$mysqli -> close();
return $ActiveWeekEndingDate;
}
这就是我取得结果的方式。我只是调用初始化变量的函数。
function GetActiveWeek($mysqli, $ActiveWeekEndingDate) {
$stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'";
$ActiveWeekEndingDate = $mysqli->query($stmt);
return $ActiveWeekEndingDate;
}
我需要在别处回显 $ActiveWeekEndingDate 如何在函数之外正确访问它。
编辑:
我设法让它与以下一起使用,但准备声明并不是真的必要吗?
function GetActiveWeek($mysqli) {
$stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'");
$stmt->execute();
$stmt -> bind_result($ActiveWeekEndingDate);
$stmt -> fetch();
$stmt -> close();
$mysqli -> close();
return $ActiveWeekEndingDate;
}
为什么不在响应中处理?
$ActiveWeekEndingDate = GetActiveWeek();
echo $ActiveWeekEndingDate;
如果您坚持将其设置为全局(不鼓励),请在函数上方添加:
global $ActiveWeekEndingDate;
您需要将 GetActiveWeek 函数的 return 值分配给您可以从该函数访问的变量。
function GetActiveWeek($mysqli, $ActiveWeekEndingDate) {
$stmt = "SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'";
$ActiveWeekEndingDate = $mysqli->query($stmt);
return $ActiveWeekEndingDate;
}
$retVal = GetActiveWeek($mysqli, $ActiveWeekEndingDate);
function GetActiveWeek($mysqli) {
$stmt = $mysqli->prepare("SELECT ParameterValue FROM INF_WebConfig WHERE ParameterName = 'ActiveWeekEndingDate'");
$stmt->execute();
$stmt -> bind_result($ActiveWeekEndingDate);
$stmt -> fetch();
$stmt -> close();
$mysqli -> close();
return $ActiveWeekEndingDate;
}
这就是我取得结果的方式。我只是调用初始化变量的函数。