this is why for backwards compatibility with PHP 4 people usually do this. Note that if you use public/private/protected it probably will not work on PHP 4 <?php class Foo { function __construct($params) { $this->Foo($params); } function Foo($params) { // Actual Constructor } } ?> On 10/4/07, Jean Molliné <jmolline@xxxxxxxxx> wrote: > Hi, > In PHP4, the constructor has the same name as the class. > > class ClassName { > function ClassName() { > .... > } > } > > > T K a écrit : > > Hi, > > > > I would like to use constructor in PHP4, but how do you make a constructor? > > In PHP5, I do like > > > > class ClassName { > > function __construct() { > > .... > > } > > } > > > > But PHP4 doesn't have such a thing as __construct()... Reading the > > official manual didn't make me understood. Does this mean the very > > first `function` in class is always the constructor for the Class? > > > > Tek > > > > > -- Joseph Crawford Jr. Zend Certified Engineer http://www.josephcrawford.com/ 1-315-820-4244 codebowl@xxxxxxxxx -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php