hotti: Getter/Setter

Beitrag lesen

hi,

"Note that the same array reference is returned for each fetch, so don't store the reference and then use it after a later fetch. Also, the elements of the array are also reused for each row, so take care if you want to take a reference to an element."

Is Bekannt ;)

Damit kann man sich WUNDERSCHÖNE Bugs bauen. Zum Beispiel, indem Dein Callback erst einmal nur push @todo,$ref macht. So lange Du nur eine Zeile aus der DB ziehst, merkst Du das nicht einmal.

Ja, so Mancher Einer muss das mindestens einmal gemacht haben:

  
my @names =qw(Otto Anna Emil Horst Alex);  
foreach my $n(@names){  
  $n = 'Hugo';  
}  

Und sich dann wundert, warum die später alle 'Hugo' heißen!?

Hotti