sakko: Perl: Zahl Vergleichsoperator

Beitrag lesen

Hi !

Ich will checken, ob eine Zahl größer ist als 20 und im Falle TRUE will ich diese dann speichern:

  
my $zahl = "20bla";  
if ($zahl > 20) {  
   $gespeicherte_zahl = $zahl;  
}  
  

Das scheint aber ein Sicherheitsrisiko zu sein wenn man nämlich nur reine Zahlen haben will, wie ich.
Obiges Beispiel ergibt nämlich TRUE, obwohl $zahl keine reine Zahl ist!

Komisch!