From: "Gerard Samuel" <[EMAIL PROTECTED]>

Is it possible for a class to extend the state of its parent class?
In the example provided, I was hoping for the statement to say ->
"I wish 10 equals to 10"
If there is a solution, I would like it to work with php 4+
Thanks

-----

class foo
{
    var $foo = 0;
}

$foo = new foo;
$foo->foo = 10;

class bar extends foo
{
    function bar()
    {
         echo "I wish $this->foo equals to 10";
    }
}

$bar = new bar;

Not going to happen. $foo is an object, not a class, so nothing can be extended from it. You could pass $foo->foo to the Bar class, though...


class bar extends foo
{
   function bar($val)
   {
       $this->foo = $val;
       echo "I wish {$this->foo} equals 10";
   }
}

$bar = new bar($foo->foo);

---John Holmes...

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



Reply via email to