27. december 2008 - 15:02Der er
9 kommentarer og 1 løsning
Bruge eksisterende object inde i funktion
Hej
Jeg har en class kaldet Main
class Main { var Variabel = "Variabel her";
function Hej() { echo $this->Variabel; } }
Så kunne jeg godt tænke mig at kalde Main->Hej() inde fra en anden funktion. Objectet er bare oprettet uden for den anden funktion, er det på nogen måde muligt?
Jeg ønsker altså ikke, at lave et nyt object i funktionen KaldMain(). Main::Hej() kan heller ikke bruges, da det er et krav, at det er objectet $Main der bruges.
men første gang jeg gjorde det, virkede det ikke. Så jeg fjernede det igen. Så gik jeg ind på php.net, læste lidt, og skrev nøjagtig det samme igen. Denne gang virkede det... :D
Kan godt lave en workaround med ovenstående, men findes der en måde, hvorpå, man kan gøre det på, uden at skulle angive objectet når man kalder functionen?
Main() er det grundlæggende i det system jeg er ved at bygge. Det indeholder diverse funktioner.
Så har jeg en class der hedder Error. Når der så opstår en 'fejl' eller lign. oprettes et nyt object af Error-classen. Inde i Error-classens constructor kunne jeg så godt tænke mig at føje den pågældende 'fejl' til et array i Main()-classen.
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.