La urmatorul script primesc eroarea "Notice: Undefined variable: total in C:\xampp\htdocs\phpdesigner\index.php on line 9" , chiar daca rezultatul in sine este afisat. Menionez ca line 9 este cea cu caractere italice. Totusi, de unde vine respectiva eroare? Mersi anticipat
<?php
$score=array(98, 36, 54, 64);
score_average($score);
function score_average($score_array){
for($index=0; $index<count($score_array); $index++){
$total += $score_array[$index];
}
echo "Average score is ", $total/count($score_array);
}
?>
Eroare "undefined variable"
Moderatori: Moderatori, Start Moderator
Re: Eroare "undefined variable"
Cursuri gratuite: | | | |
Re: Eroare "undefined variable"
MarPlo, cu tot respectul, dar variabila $total ar trebui definita inainte de a se efectua operatiuni cu aceasta.
Practic, elrukn $total += $score_array[$index]; este echivalent cu $total = $total + $score_array[$index]; iar asta presupune ca variabila $total sa fie definita ca sa o poti referi ca $total + $score_array[$index] .
P.S. Oricum, solutia oferita de MarPlo este corecta.
Practic, elrukn $total += $score_array[$index]; este echivalent cu $total = $total + $score_array[$index]; iar asta presupune ca variabila $total sa fie definita ca sa o poti referi ca $total + $score_array[$index] .
P.S. Oricum, solutia oferita de MarPlo este corecta.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori