Avatar billede palito Nybegynder
30. juli 2008 - 18:52 Der er 2 kommentarer

Er det muligt at 'extende' fra mere end 1 'parent'?

Er det ikke mulgit at gøre noget alá

"class Klasse3 extends Klasse1, Klasse2 {"?
Avatar billede pidgeot Nybegynder
30. juli 2008 - 19:25 #1
Nej. PHP understøtter ikke multiple inheritance. Du skal altså omstrukturere dit klassehierarki - afhængigt af hvad du forsøger at opnå kan det være du måske kan klare dig med en instans af Klasse2 i Klasse3.

Det tætteste du kommer er ved at angive flere interfaces som din klasse skal implementere.
Avatar billede repox Seniormester
31. juli 2008 - 13:52 #2
Normalt ville du gøre noget ala:
    class Klasse1
    {
        public function __construct()
        {
            //do stuff   
        }   
    }
   
    class Klasse2 extends Klasse1
    {
        public function __construct()
        {
            //do stuff   
        }   
    }
   
    class Klasse3 extends Klasse2
    {
        public function __construct()
        {
            //do stuff   
        }   
    }

Så handler det bare om at inkludere rigtigt...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester