Page 1 of 1

multiple inheritance

Posted: Wed Aug 22, 2007 2:31 am
by Rupo
Hallo,

AFAIK php does not support multiple inheritance. I've to add plugin to a wikimedia system, which impelments a gui-based Wizard.

The wizard contains a abstract class wizardBase and f.i. a extented class addNewsWizard. To implement this in a wikisystem as a specialpage the addNewsWizard class is also a extented class of specialpages.

So i tried it as following, but wizard base is no interface

Code: Select all

abstract class wizardBase {
....
}
class SpecialPages {
.....
}
class AddNewWizard extends SpecialPages implements wizardBase {
...
}
I hope some one can give me some useful advices

greetz
rup

Posted: Wed Aug 22, 2007 4:25 am
by Ollie Saunders
There's no multiple inheritance in PHP. Change your design.