Hi guys, hey don't laugh at the subject, in fact I don't what to call it, so let's call it super constructor :D

Let's see following code...

class Base
{
        __construct()
        {
                // Do something
        }
}

class One extends Base
{
        __construct()
        {
                // Do nothing
        }
}

class OneMore extends One
{
        __construct()
        {
                // Do things :D
        }
}

So when I create an instance of OneMore class by:

$OneMoreInstance = new OneMore()

The __construct() method of class OneMore will be called, not the one of One and Base, right?

So is there any way around to make the Base class have a contructor that will be called everytime one of its child initialize?

My problem, I want all of the classes in my object are extend from one base class, so they are all have some common properties and function, but PHP won't implicit call the contructor (that's the right way)... btw, in my case, this is bad, as bad as every constructor would be called...

Well, hope you understand what I'm trying to say...

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to