ok thanks

"Justin Patrin" <[EMAIL PROTECTED]> ha scritto nel messaggio
news:[EMAIL PROTECTED]
> 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