Mit Hilfe der Funktion exists()-Funktion kann man prüfen, ob ein Hash-Element existiert.
Syntax
$existiert=exists $hash{$key}
bzw. mit if-Abfrage
if (exists $hash{$key}){...}
In dem Zusammenhang möchte ich einmal darauf hinweisen, daß mir früher schon mal bei einem Problem aufgefallen ist, daß eine Variable, besonders ein Hash, drei Werte speichern kann. Nämlich den key, der mir den Namen gibt, das value, also den Wert und (na, wer errät es?) die Existenz selbst. Aber das nur am Rande.
Kleines Beispiel dazu:
$hash{test}=1; print "Existiert" if (exists $hash{test});
Ausgabe: Existiert
Es wird also geprüft, ob das Element test existiert und eine entsprechende Meldung ausgegeben.