I don't fully understand OOP, so my snippet might be wrong. But I need to
emulate Multiple Inheritance for a script, so I've made the following,
which I ask for opinions since I am not so sure if it will always work.
class multipleInheritance
{
function callClass($class_to_call)
{
return new $class_to_call();
}
}
class A
{
function insideA()
{
echo "I'm inside A!<br />";
}
}
class B
{
function insideB()
{
echo "I'm inside B!<br />";
}
}
class C extends multipleInheritance
{
function insideC()
{
$a = parent::callClass('A');
$a->insideA();
$b = parent::callClass('B');
$b->insideB();
}
}
$c = new C();
$c->insideC();
--
And it echo:
I'm inside A!
I'm inside B!
--
Julio Nobrega
http://gnet.inerciasensorial.com.br
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php