如何初始化一个变量,以便以后在php中使用它?
我想初始化一个变量,然后在我的foreach循环中使用它,下面是我的工作:如何初始化一个变量,以便以后在php中使用它?,php,if-statement,foreach,Php,If Statement,Foreach,我想初始化一个变量,然后在我的foreach循环中使用它,下面是我的工作: $lastdepdate = ""; $resultDEP = "SELECT * FROM mytable"; foreach($resultDEP as $rows){ $lastdepdate = trim($row['LastDepDate']); } 我正在从我的表格中获取日期,并将其与今天的日期进行核对和 if ($AssetClassID > 01) { $re
$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循环中实现这一点?在
if
或for
语句之前定义变量。
您还可以定义一个数组
<?php
$arr = array();
if ($condition == true) {
$arr[] = "Val";
} else {
$arr[] = "OtherVal";
}
DoSomething($arr[0]);
?>
你想初始化变量是什么意思??它什么时候初始化??什么时候在foreach循环中使用它??没有足够的清晰度我想将foreach结果存储到变量以及foreach语句中,但由于它没有首先初始化,因此引发了一个错误,因此如何完成此任务?这是因为if语句范围的问题,foreach循环可能也是如此,但我需要的是得到一个答案,通过这个答案,我可以将我的值存储到变量中,首先初始化它,然后在if语句块和foreach块中使用它,这样它就可以有值了,是不是?或者我应该尝试任何其他选项?我在if和foreach语句之前定义了一个变量,请参阅我的代码块,但它不起作用。数组方法起作用了吗?它在if语句中起作用,但在foreach语句中不起作用!如果要在数组中添加多个对象,那么每个变量都应该存在。如果你不是,试试上面的方法。
<?php
$RandomVar = null;
function setIt($v) {
$RandomVar = $v;
}
function getIt() {
return $RandomVar;
}
foreach($arr as $node) {
//do whatever
setIt($whatever);
}
DoWhatever(getIt());
?>