Hallo Sven,
Wir sind hier im Gebiete von PHP - da heißen alle
Variablen mit Vornamen "$", egal welchen "Beruf"
sie haben.
ah - danke, das wußte ich nicht.
Das heißt, bei PHP wären $x[1] und $x['1'] Zugriffe
auf zwei verschiedene Variablen (einen Array und
einen Hash - vorausgesetzt, die Syntax existiert
überhaupt in dieser Form)?
Das mag für Perl-Puristen befremdlich erscheinen,
ist aber meiner Meinung nach durchaus vernünftig
und eine Hemmschwelle weniger für die Allgemeinheit.
Ich bin kein Perl-Purist - ich mag allerdings keine
"überladenen Operatoren", die je nach Kontext unter-
schiedliche Bedeutungen haben.
Insofern finde ich die Aufteilung in Perl besser -
allerdings auch dort inkonsequent, weil das Ansprechen
eines Elements eines Hashes bzw. Arrays dort als Skalar
notiert werden muß.
Ein einzelnes Element ausgeben (was man bei Arrays/Hashes ja eher möchte):
echo "Das ist der Inhalt von $attacke['schluessel'].";
ergibt einen Fehler. Es muß so heißen:
echo "Das ist der Inhalt von " . $attacke['schluessel'] . ".";
Etwas nervig, aber Gewöhnungssache.
Hm, ja.
Viele Grüße
Michael