Eroare "undefined variable"

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Dj_Andrew
PHPRomania Supporter
Mesaje: 20
Membru din: Lun Sep 06, 2010 12:46 pm
Localitate: Craiova

Eroare "undefined variable"

Mesajde Dj_Andrew » Lun Ian 13, 2014 12:20 pm

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);
}

?>



elrukn
Average Member
Mesaje: 167
Membru din: Sâm Iul 28, 2007 11:16 pm
Localitate: Bucuresti

Re: Eroare "undefined variable"

Mesajde elrukn » Lun Ian 13, 2014 12:32 pm

vezi .

MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Re: Eroare "undefined variable"

Mesajde MarPlo » Lun Ian 13, 2014 1:45 pm

Cursuri gratuite: | | | |

ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: Eroare "undefined variable"

Mesajde ViezuREX » Mie Ian 15, 2014 11:16 pm

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.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 23 vizitatori