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