Hallo,
ich möchte einmal wissen, in wie weit in PHP optionale Parameter unterstützt werden.
Folgende Lösung(en) habe ich schon gesehen:
- function(array) und dann ein Array variablen Inhalts
- function($var1, $var2 = defaultwert)
Mein Problem gestaltet sich aber anders, und von ASP weiß ich, dass man auch Parameter in der Mitte auslassen können müsste - falls das hier auch geht:
Ich habe eine mehrsprachige Seite, damit muss meine Funktion entscheiden in welcher Sprache Sie z.B. die Fehlermeldung ausgibt.
Nun habe ich im Quellcode einerseits die sprachspezifischen Funktionen (sagen wir mal "AddiereZweiZahlenInDeutsch") aber auch die allgemeinen Funktionen ("OeffneDatenbank"). Ich möchte nun eine Fehlerfunktion, die ich im ersten Fall mit fehler("das ist passiert", ...) und im zweiten Fall mit ("das ist passiert", "this happened", ...) aufrufe.
Das Problem liegt ja wohl bei den "...", so dass ich da nicht einfach mal was weglassen kann.
Kann mir da gerade mal jemand einen kurzen Denkanstoss geben?
Thanx,
Rouven