PHP does not support multiple constructors. But, It does support 
variable argument lists, so you can fake it with func_get_args() and 
func_get_num_args():

function issue() {

    if( func_get_num_args() > 0 ) {
   
        $args = func_get_args()

    } else {

         // do something else...
    }
}

Matt

David Russell wrote:

> Hi all,
>
> I am finally spending some time converting a million and one functions 
> into a class - this is for a software issue tracking system.
>
> I have:
>
> class issue {
>   var
>   var
>   ...
>
>   function issue() { //default constructor
>     //initialise all variables to defaults, and start getting the 
> stuff from forms
>   }
>
>   function issue($number) { //1 variable constructor
>     // Query database and populate variables accordingly
>   }
> }
>
> My question is: will this work? does PHP OOP support more than one 
> constructor? If my syntax is wrong, please let me know the correct 
> syntax.
>
> Thanks
>
> David R
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to