Hallo
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?
Die Werte der konstanten werden offensichtlich wie Zeichenketten verknüpft. Dann wundern mich aber die die beiden Konstanten einschließenden Klammern.
`function wrong_character($string, $charset = P_RANDOMCHARSET . P_SPECIALCHARSET)`{:.language-php}
ungetestet
Werden die Werte beider Konstanten einzeln gebraucht, sollten sie auch einzeln zur Verfügung stehen. Entweder, wie hotti schon schrieb, als Array, oder als einzelne Parameter.
~~~php
function wrong_character($string, $charset = array(P_RANDOMCHARSET, P_SPECIALCHARSET))
# oder
function wrong_character($string, $charsetRandom = P_RANDOMCHARSET, $charsetSpecial = P_SPECIALCHARSET)
ungetestet
Tschö, Auge
--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3