Hallo Tobias,
dann solltest Du dich eben mit den Techniken, die hinter der Objektorienierten Programierung stehen, etwas beschäftigen. Du rufst am Anfang Deiner Funktion einfach einen Contructor auf. Wenn das betreffende Element des Arrays leer ist oder nicht übergeben wurde, dann wir es mit einem Standardwert aufgefüllt. Den kannst Du Dir als globale Variable in einer Include-Datei definieren und besser gleich ein
define("Konstante",WertDerKonstanten);
dort reinschreiben. Ich glaube, das geht auch
define("Konstante",$wertDerKonstanten);
Aber natürlich nur einmal, sonst bekommst Du einen "Cannot redefine Constant" Fehler.
Tricks, um mit Varianten zu arbeiten, gibt es in PHP genug. Du kannst auch verschiedene Attribut-Arrays vordefinieren und die dann einfach umschalten:
$uebergabearray = &$predefined[22]
Nun hat $predfined[22] den Alias $uebergabearray.
Grüße
Tom