dedlfix: Vorbelegung von Funktionsargumenten

Beitrag lesen

Tach!

function wrong_character($string, $charset = (P_RANDOMCHARSET . P_SPECIALCHARSET)
Das geht leider nicht.
Wie kann ich ein Funktionsargument vorbelegen, wenn der Wert aus mehreren Konstanten bestehen soll?

Du könntest eine weitere Konstante anlegen, die den gewünschten verknüpften Wert enthält.

function wrong_character($string, $charset = P_RANDOMCHARSET . P_SPECIALCHARSET)
ungetestet
So hatte ich es zuerst. Das wird angemeckert. Scheint eben in der Funktionsdeklaration/-Signatur nicht erlaubt zu sein.

Alternativ ginge noch null als Default-Wert, auf den dann in der Funktion prüfen und den Wert so setzen wie gewünscht.

dedlfix.