Brug af class i inkluderet fil

Tags:    php

Hej. Jeg er stødt på et problem jeg må erkende jeg ikke lige kan gennemskue - er det PHP som ikke understøtter det jeg forsøger på? Kan det løses på nogen måde?

Jeg har et dokument; index.php, hvor jeg inkluderer en fil hvor jeg inkluderer mine class-dokumenter, og opretter dem; inc/class.php. Efter at have inkluderet denne, inkluderer jeg inc/top.php, og i inc/top.php inkluderer jeg menu.php.

Grafisk opstillet:

index.php
-> inc/class.php
-> class/class.php
-> ...
-> inc/top.php
-> menu.php


Problemet er så at jeg i menu.php ikke har mulighed for at bruge mine class'es. Jeg får den fejl at jeg forsøger at kalde et ikke initialiseret objekt. Dog kan jeg sagtens benyttet mine class'es i inc/top.php. Hvordan kan det hænge sammen?

menu.php bliver inkluderet som det første i inc/top.php.

--
Ronni Egeriis



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Faktisk kan jeg slet ikke sende variabler fra index.php til menu.php.

--
Ronni Egeriis



Nu prøvede jeg at flytte rundt på strukturen.

Fold kodeboks ind/udKode 



Jeg kan stadig ikke bruge min variabler i menu.php...

--
Ronni Egeriis



Fandt ud af at det var mig som havde dummet mig.

Jeg bruger require_once til at inkludere, og da jeg havde inkluderet menu.php i inc/class.php, altså før jeg har initialiseret klasserne, kunne jeg naturligvis ikke bruge disse.


--
Ronni Egeriis



t