Re: [PHP4BETA] Constructors

From: Date: Fri, 21 Apr 2000 06:10:20 +0000
Subject: Re: [PHP4BETA] Constructors
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-13852@lists.php.net to get a copy of this message
: class me : { : function Me() : { : echo "mememe."; : } : : function Me($someoneelse) : { : echo "Not me."; : } : : } : : $classobj = new me(); #will call Me($someoneelse) : : // output : Not me. class me { function Me($someoneelse) { echo "Not me."; } function Me() { echo "mememe."; } } $classobj = new me(); #will call Me($someoneelse) // output mememe. It seems that the latter function overrides the previous one, so you can't have multiple constructors. However, something like this can be useful. class etc { function etc ( $name , $email = "none" ) { echo "Your name: $name\nYour email: $email\n"; } } $one = new etc ( "Faisal" ); $two = new etc ( "Faisal" , 'blah@blah.com' ); Enjoy! Faisal

« previous php.version4 (#13852) next »