Use 'extends' syntax for sub classes

class A {
          var $some_var;
           var $class_B;
          function A(){
                $this->class_B = new B();
                $this->some_var=2;
          }
}

class B extends A {
          var $class_C;
          function B(){
                $this->A();
                $this->class_C = new C();
               //  $this->some_var= some_var_from_class_A; <-- $this->some_var 
contains the value allready
          }
}

class C extends A {
          function C(){
                $this->A();
                // $this->some_var= some_var_from_class_A; <-- $this->some_var 
contains the value allready
          }
}

on Friday 15 September 2006 11:01, Roger Helgesen wrote:
> I have 3 classes, CLASS A,B and C
>
> class A {
>           var $some_var;
>            var $class_B;
>           function A(){
>                 $this->class_B = new B();
>                 $this->some_var=2;
>           }
> }
>
> class B {
>           var $some_var;
>            var $class_C;
>           function B(){
>                 $this->class_C = new C();
>                 $this->some_var= some_var_from_class_A;
>           }
> }
>
> class C {
>           var $some_var;
>
>           function C(){
>                 $this->some_var= some_var_from_class_A;
>           }
> }
>
>
>
> How can class B and C get the value of $some_var_class_A without using
> "$this->class_B = new B($some_var);"
>
>
> roger helgesen

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

Reply via email to