[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