Avatar billede palito Nybegynder
23. august 2008 - 14:31 Der er 3 kommentarer

Bruge variabel inde i funktion

Jeg har funktionen __autoload(), og i denne funktion skal jeg bruge et array, problemet er blot at jeg ikke ønsker at sætte dette array HVER gang __autoload køres. Ikke at det melder nogle fejl, men det er et meget lille spild at definere den samme variabel flere gange, når den ikke skal ændres. Så jeg vil gerne trække en allerede-defineret variabel ind i funktionen - UDEN at bruge "global $var". Kan dette lade sig gøre?

Det drejer sig om dette stykke kode, og der kommer muligvis flere værdier i arrayet med tiden:

function __autoload($classname) {
    $folders = array(LIBRARY_DIRECTORY,MODULES_DIRECTORY);
    foreach($folders as $folder) {
        ..
    }
}
Avatar billede palito Nybegynder
23. august 2008 - 14:35 #1
Jeg ved ikke om jeg hellere skal have fat i set_include_path eller sådan noget - eller måske noget helt tredje.
Avatar billede jakobdo Ekspert
23. august 2008 - 15:25 #2
Kan du vise hvordan du vil bruge den og ikke vil bruge den ?
Avatar billede palito Nybegynder
23. august 2008 - 18:17 #3
jakobdo: jeg vil lave et MVC-system, så min __autoload skal hente både modeller, controllers og "system"-filer, så den skal altså kigge i flere forskellige mapper
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