Pogledajte određenu poruku
Staro 22. 07. 2006.   #4
BraMom
Branimir Momcilovic
Qualified
 
Datum učlanjenja: 15.02.2006
Lokacija: Beograd
Poruke: 167
Hvala: 47
25 "Hvala" u 8 poruka
BraMom is on a distinguished road
Default Equal i identical nije isto

Loše je postavljen uslov:
if (next($data)) {

taj uslov će vratiti "false" kada je stvarno poslednji slog u pitanju, ali i u još nekim slučajevima.
Fora je u tome što ti ovde radiš "nevidljivo" kastovanje u boolean, tj. php će vrednosti 0 i empty kastovati u false, a pretpostavljam da je to situacija gde ti pravi problem.

Da probam da pojasnim, tvoj uslov je identican ovom
if ((bool)next($data) == true)
a hteo si ovako nešto:
if (next($data) !== false)

Znači ovaj uslov je ispunjen ako je vrednost koju vrati next($data) različit od false, ali i ako je različitog tipa, npr. 0
BraMom je offline   Odgovorite uz citat