Ik ben benieuwd of het binnen PHP mogelijk is om een functie te definieren die meerdere argumenten accepteert zonder dat je deze vantevoren hoeft op te geven.
In C bestaat zoiet en wordt het geschreven als
met de drie puntjes erachter.
Een interne functie van php (printf) ondersteunt het ook, en nu vraag ik me af of ik ze ook zelf kan maken. Ik weet dat ik ze zelf in C/C++ kan schrijven en als plugin in PHP kan gebruiken maar daar wordt mijn hoster niet vrolijk van denk ik.
Een mogelijke oplossing is dingen in array te verpakken en dan te extracten naar de lokale namespace maar om telkens een functie aan te roepen als:
vind ik een beetje slordig..
In C bestaat zoiet en wordt het geschreven als
code:
1
| void functienaam(int a, ...); |
met de drie puntjes erachter.
Een interne functie van php (printf) ondersteunt het ook, en nu vraag ik me af of ik ze ook zelf kan maken. Ik weet dat ik ze zelf in C/C++ kan schrijven en als plugin in PHP kan gebruiken maar daar wordt mijn hoster niet vrolijk van denk ik.
Een mogelijke oplossing is dingen in array te verpakken en dan te extracten naar de lokale namespace maar om telkens een functie aan te roepen als:
code:
1
| functie(array("var1"=>2, "var2"=>3, "var3"=>"test")); |
vind ik een beetje slordig..