Hallo Tom,
Das ist ja das schöne an PHP, dass man dann die Anzahl der Funktionsattribute flexibel halten kann. Und die Arrays kannst Du dann vorher mit Variablen füllen.
das müsste man aber eben vorher machen, und kann es nicht (zumindest nicht einfach) beim Aufruf direkt machen.
Jede Funktion hat dann nur noch ein Attribut, nämlich ein Array.
Ich habe z.B. eine Funktion db_verbinden() die beim Aufruf mit einer Datenbank (in meinem Fall einer mysql-Datenbank) verbindet. Um nicht bei jedem Aufruf die Verbindungsdaten (die in einem Array stehen) mitgeben zu müssen, wollte ich eben das Array als Parameter mit Defaultwert übergeben (die Verbindungsdaten werden in eine Datei "einstellungen.php" geschrieben - und stehen deshalb nicht innerhalb der Funktion) - was aber leider nicht funktioniert.
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|