[Php-it] Mi spiegate questa sintassi?

Cesare D'Amico cesare at ngi.it
Mon May 8 10:36:53 CEST 2006


Alle 10:21, lunedì 8 maggio 2006, Giovanni Battista Lenoci ha scritto:
> Ciao ragazzi stavo analizzando un codice preso da un articolo, e a un
> certo punto mi trovo davanti a questa sintassi, e anche se più o meno
> ho capito cosa fa vorrei approfondire:
>
> while( list(, $rule) = each($this->rules) ) {
> ...
>
> ..
>
> }

Prende l'array $this->rules e, per ogni elemento, mette dentro a $rule 
il valore e butta via la chiave. E` lo stesso che fare un foreach(), 
tranne che il foreach - se non erro - crea una copia dell'array, mentre 
con questo while() non c'è l'overhead della copia.

SNRM (se non ricordo male ;)

Ciaps
     ce
-- 
Cesare D'Amico  |  Area tecnica
Gruppo Volta - web & mkt solutions
Via Leida 8 - Verona
Tel: 045 21 000 84     Fax: 045 21 000 85


More information about the Php-it mailing list