Struppi: Unterschied zwischen for und foreach

Beitrag lesen

Rein interessehalber:

foreach ( my $i = 0 ; $i <= 10 ; $i++ ) {
   print "$i\n";
}


>   
> Von Perl habe ich so gut wie keine Ahnung, aber sieht eine foreach-Schleife dort so aus?  
  
Naja, es ist ja schon geklärt for und foreach ist das Gleiche  
  

> Ich kenne foreach nur folgendermaßen:  
>   
> ~~~php

$foo = array('Foo', 'Bar', 'Baz');  

>   
> foreach ($foo as $foochild) {  
>   echo $foochild.'<br />';  
> }

foreach in Perl ist lediglich dafür da, um solche Schleifen von den anderen zu unterscheiden. Daher wird es üblicherweise auch so genutzt:

@foo = ('Foo', 'Bar', 'Baz');  
  
foreach my $foochild (@foo) {  
   echo $foochild.'<br />';  
}

Struppi.