Franciccio wrote:

If i'm not wrong php has only 1 level of depth for child class. That means
you can only extends from 1 level up the class.
In your example you have the class OneMore that extends down from the
"grandfather" Base. It is not a problem in C++ but should not work in php or
either javascript.

Am i wrong?

Yes, you are. You can extend as much as you want. If you couldn't, it wouldn't be very useful.



Franciccio


"Frzzman" <[EMAIL PROTECTED]> ha scritto nel messaggio news:[EMAIL PROTECTED]

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


--
paperCrane <Justin Patrin>

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



Reply via email to