Auge: Vorbelegung von Funktionsargumenten

Beitrag lesen

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