gpt4 book ai didi

php - 如何初始化一个变量以便稍后在 php 中使用它?

转载 作者:行者123 更新时间:2023-12-04 10:38:55 25 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

去年关闭。




Improve this question




我想初始化一个变量,并想稍后在我的 foreach 循环中使用它,下面是我的工作:

$lastdepdate = "";

$resultDEP = "SELECT * FROM mytable";

foreach($resultDEP as $rows){
$lastdepdate = trim($row['LastDepDate']);
}

我从我的 table 上获取日期并用今天的日期检查它
if ($AssetClassID > 01) {
$returnDep = $depSL;
} else if($AssetClassID > 02){
$returnDep = $Cost;
}

$DepAmount = $returnDep;

如何在 if 和 else if 循环中实现这一点?

最佳答案

if 之前定义变量或 for声明。
你也可以定义一个数组

<?php
$arr = array();

if ($condition == true) {
$arr[] = "Val";
} else {
$arr[] = "OtherVal";
}

DoSomething($arr[0]);


?>

这样,您无需担心访问循环中定义的变量时遇到问题。这是因为向数组添加内容不算作在循环中定义变量。相反,它就像运行一个函数。

对于 foreach循环,如果数组方法 不起作用 ,(应该),试试这个:
<?php
$RandomVar = null;
function setIt($v) {
$RandomVar = $v;
}
function getIt() {
return $RandomVar;
}

foreach($arr as $node) {
//do whatever
setIt($whatever);
}

DoWhatever(getIt());

?>

关于php - 如何初始化一个变量以便稍后在 php 中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60025471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com