17. oktober 2007 - 16:22Der er
16 kommentarer og 1 løsning
(OOP) Class
Spørgsmålet er simpelt.
Kan man definere Classes inden i classes?
eks:
class overordnetClass { class underClass{
} }
Umiddelbart virker dette her ikke i php. Så er der en anden måde at gøre dette på? I rigtige sprog, styres classerne af en "namespace", og sådan en er der ikke umiddelbart i PHP. Såehh hvordan gøre det.
Du kan heller ikke i PHP definere en class i en class. Du kan definere dem "ved siden af hinanden". Så kan du definere i den ene klasse, at den har nogle attributter af den anden klasse. Og så bør du også lige fortælle om du bruger PHP5 (som du bør), eller PHP4 (som man skal holde sig fra).
ja... PHP5 er vel en selfølge for OOP i PHP?.. Desuden, ja så kan de bruges ved siden af hinanden og du kan bruge extends men kun til én anden. Hvis man nu vil kunne komme i kontakt med flere forskellige classes i én class, er det så ikke muligt kan jeg forstå.
Nu arbejder jeg normalt i C#, og derfor undrede jeg mig over at jeg ikke kunne gøre det. Men jeg ved de arbejder på en "namespace" agtig løsning til version 6.
styrk: Her definere du ikke en class inde i en anden class. Men bruger dig af den løsning som erikjacobsen postede først :D. Hvorefter du laver et objekt, ud fra a, som du så benytter dig af.
Du sætter dig med en god bog om objektorienteret programmering og finder ud af forskellen på "is-a" og "has-a". Der er ingen grund til at du skriver kode med klasser, indtil du er fortrolig med forskellen.
lol.. jeg fatter f.eks. ikke det her point system..
Synes godt om
Ny brugerNybegynder
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.