++>PHP does not support multiple constructors. but you can easily evade this obstacle: class A { function A($parm1,$parm2=false) { if (!$parm2) { $this->OneArgConstructor($parm1); } else { $this->TwoArgConstructor($parm2); } } function OneArgContructior($parm) { //... } function TwoArgConstructior($parm1,$parm2) { //... } }
Rados ++> ++>Michael ++> ++>On Wed, 17 Jul 2002, 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 ++>> ++>> ++>> ++> ++> -- -- pozdr Rad0s Radek Gajewski [EMAIL PROTECTED] GG:694459 ICQ:110153822 -------------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php