未定义的变量:总计

时间:2014-05-27 02:25:14

标签: php

我在数组上使用foreach并添加每个成员并将总数分配给变量。

它的工作方式与我想的一样,但我收到错误:

  

注意:未定义的变量:C:\ xampp \ htdocs \ preg.php中的总计在线   10

我不太明白这是如何/为什么这样做以及为什么我得到^^错误

<?php
    $bar = [1,2,3,5,36];
    foreach($bar as $value) {
        $total = ($total += $value);        
    }

    echo $total;
?>

1 个答案:

答案 0 :(得分:0)

在您需要的foreach之前

$total = 0;
foreach($bar as $value){....

$total变量未初始化,因此无法添加到自身。此外,你可以改写这样的全部内容:

$bar = [1,2,3,4,5];
$total = 0;
foreach($var as $value) {
    $total += $value;
}
echo $total;