为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕田峪4524236 2022-09-03 15:52:56
我想初始化一个变量,并希望稍后在我的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 循环中实现此目的?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

在 or 语句之前定义变量。您还可以定义一个数组iffor


<?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());


?>


查看完整回答
反对 回复 2022-09-03
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信