Ik vroeg me af of het mogelijk is om pass-by-reference toe te passen met een variabel aantal argumenten.
Ik wil een functie maken met een variabel aantal argumenten die op elk van de argumenten ucwords toepast...
... om vervolgens
upperWords(&$voornaam,&$achternaam,&$adres);
aan te roepen, zodat $voornaam,$achternaam en $adres veranderd zijn.
Maar ook bijvoorbeeld
upperWords(&$voornaam,&$achternaam);
als alleen $voornaam en $achternaam veranderd moeten worden.
Dit werkt niet. Weet iemand hier een oplossing voor?
Ik wil een functie maken met een variabel aantal argumenten die op elk van de argumenten ucwords toepast...
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <? function upperWords() { $numargs = func_num_args(); for ($i = 0; $i < $numargs; $i++) { $temp = func_get_arg($i); $temp = ucwords(strtolower($temp)); } }; ?> |
... om vervolgens
upperWords(&$voornaam,&$achternaam,&$adres);
aan te roepen, zodat $voornaam,$achternaam en $adres veranderd zijn.
Maar ook bijvoorbeeld
upperWords(&$voornaam,&$achternaam);
als alleen $voornaam en $achternaam veranderd moeten worden.
Dit werkt niet. Weet iemand hier een oplossing voor?