Tom: Variable als Parameter-Defaultwert bei Funktionsdeklaration

Beitrag lesen

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