Re: Function Overloading
| From: | David Tulloh | Date: | Sun, 18 Dec 2005 23:57:25 +0000 |
| Subject: | Re: Function Overloading | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-227634@lists.php.net to get a copy of this message | ||
PHP doesn't natively support function redefining.
Functions with variable length arguments are a different ballgame in
PHP. Have a look at func_num_args[1] and the other functions in the
"Function handling" section of the manual.
1: http://php.net/func_num_args
Labunski wrote:
> "PHP does not support function overloading."
> So, is there any other way of getting a number of parameters(variables)
> passed to a function?
>
> aka.
> function fruits($apple, $banana, $kiwi, $grape){
>
> #should (somehow) output 4
>
> }
>
> OK. if it was an array, than I could use count($array), but now I'm stuck!
>
> Thanks in advance!
>