Die Funktion hex() wandelt eine hexadezimale Zahl zurück nach dezimal. Zur Erklärung: Eine hexadezimale Zahl ist eine Zahl, die auf der Basis 16 existiert. Dezimalzahlen haben die Basis 10.
Der Befehl delete() löscht ein Element, oder besser gesagt key und value, eines Hashes. Und wenn ich schreibe löschen, dann meine ich auch löschen. Key und value existieren danach nicht mehr, es wird also nicht nur das value des keys auf '' gesetzt. Der alte Werte des Elements wird als Ergebnis der Funktion zurückgegeben.
Hier ein einfaches Beispiel zum Übergeben von Parametern an ein Script.
use CGI; $query=new CGI; $value = $query->param('foo');
Was passiert hier? Das Modul CGI ist ein sehr leistungsfähiges Modul, daS nicht nur Parameter einlesen kann. Aber da es in diesem Beitrag nun mal darum geht, will ich darauf nicht tiefer eingehen. Es wird also das Modul CGI.pm geladen und initialisiert. Über $query kann man das Modul nach einzelnen Parametern abfragen, in diesem Fall wird nur nach foo gesucht. Natürlich könnte man auch mehr Parameter abfragen. CGI ist dabei so freundlich und wandelt codierte Sonderzeichen gleich wieder in richtige Zeichen um. Weiterlesen...
Der Befehl uc() wandelt alle Buchstaben eines Skalars in Großbuchstaben um. Umlaute und Sonderzeichen aller möglichen Sprachen, im deutschen also äöüß, werden nicht umgewandelt.