Im looking to verify some behaviour Im running into.
When a child extends a parent, from that point on, the parent, has no idea,
on what the child is capable of, or what it contains.
Is that a "real" parent??? ;)
With this script Im getting ->
Fatal error: Call to undefined function: execute() in /files/www/data/misc/mpn2/index.php on line 47*
*------ <?php
$foo = new base; $foo->displayPage();
class base
{
var $var; function base()
{
$this->var['db'] = new db;
$this->var['tpl'] = new smarty;
} function displayPage()
{
return $this->var['tpl']->display();
}
}// middle man
class mm
{
}// child class
class db extends mm
{
var $db = 'database'; function execute()
{
return 'execute';
}
}// child class
class smarty extends mm
{
var $smarty = 'smarty';function display()
{
// By the time we are here, both smarty and db are children of mm
// Is it normal for mm to not know what the children are capable of???
var_dump(parent::execute());
return 'display';
}
}
?>
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

