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

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


$lastdepdate = "";


$resultDEP  = "SELECT * FROM mytable";


foreach($resultDEP as $rows){

    $lastdepdate         = trim($row['LastDepDate']);

}

我从我的表格中获取日期,并将其与今天的日期一起检查,并且


if ($AssetClassID > 01) {

    $returnDep  = $depSL;

} else if($AssetClassID > 02){

    $returnDep  = $Cost;

}


$DepAmount      = $returnDep;

如何在 if 和 else if 循环中实现此目的?


慕田峪4524236
浏览 86回答 1
1回答

泛舟湖上清波郎朗

在 or 语句之前定义变量。您还可以定义一个数组iffor<?php$arr = array();if ($condition == true) {&nbsp; &nbsp; $arr[] = "Val";} else {&nbsp; &nbsp; $arr[] = "OtherVal";}DoSomething($arr[0]);?>这样,您就不必担心在访问循环中定义的变量时遇到麻烦。这是因为向数组中添加某些内容不算作在循环中定义变量。相反,它就像运行一个函数。对于循环,如果数组方法不起作用(它应该),请尝试以下操作:foreach<?php$RandomVar = null;function setIt($v) {&nbsp; $RandomVar = $v;}function getIt() {&nbsp; return $RandomVar;}foreach($arr as $node) {&nbsp; //do whatever&nbsp; setIt($whatever);}DoWhatever(getIt());?>
打开App,查看更多内容
随时随地看视频慕课网APP