++>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