Objekter/Klasser på tværs af filer.

Tags:    php

Hey alle...

Nu har jeg siddet og læst lidt om klasser og objekter, hvilket egentligt er smart nok...

MEN!

Hvis man skal have det fulde udbytte af denne facilitet, skal man vel kunne konstruere et objekt i en php-fil og parse den videre til andre filer.
Hvis man f.eks. ønsker at gemme en brugers sammensatte menu (vi kalder her objektet '$minmenu') ud fra tre forskellige sider: forret.php, hovedret.php og dessert.php, ville det være smart at objektet $minmenu følger brugeren over alt.

Hvordan kan man gøre dette bedst muligt...? Skal klasse-definitionen være tilføjet alle filer der skal bruge den?

Brian



Ja, din klasse skal inkluderes i alle filer hvor den skal bruges enten direkte eller indirekte.

Direkte ved at inkludere klassedefinationen i hvert fil

Indirekte ved at inkludere end fælles include som derefter includer alle klassebetegnelserne og mysql connections osv



Hvordan anbefales det så at parse variablen til en anden side. Kan man f.eks. gemme den i $_SESSION variablen eller hvordan ville man typisk gøre det?



Du kan ikke gemme et objekt i en variabel, desværre. Kun ren data. Kig evt på php funktionen serialize som kan lave komplekse datastrukturer ret nemme at gemme i en enkelt var.



t