创建多个数组的总和,但它显示未定义的变量
Total Box Charges: <?php if(isset($box_chrs)){echo $a = array_sum($box_chrs);}?><br>
Total Installation Charges: <?php if(isset($instl_chrs)){echo $b = array_sum($instl_chrs);}?><br>
Total Other Charges: <?php if(isset($other_chrs)){echo $c = array_sum($other_chrs);}?><br>
Total Package Charges:<?php if(isset($pkg_val)){echo $d = array_sum($pkg_val);}?><br>
Total Amount: <?php if(isset($total_amt)){echo $e = array_sum($total_amt);}?>
<br>
Grand Total:
<?php
if(isset($a) || isset($b) || isset($c) || isset($d) || isset($e))
{
$sum = array($a, $b, $c, $d, $e);
echo array_sum($sum);
}
?>
Run Code Online (Sandbox Code Playgroud)
我使用isset但在输出中显示Notice: Undefined variable: a.它是其他的总和,但是当某个变量为null时,它会显示未定义的变量.当我设置它显示完美的所有变量时.如果任何变量为null,则显示错误.
所以我的问题是如何将这些变量加起来?
这是我正在编写的一个实验性脚本,而我还不是专业人士.:)
非常感谢.