JanThore Skrevet 21. februar 2005 Del Skrevet 21. februar 2005 Ser at noen ferdig script som feks phpbb og Gallery i sine config filer blant annet skriver variabler på en litt annen måte enn det jeg er vant til og lurte på om noen har en forklaring på hvordan det funker. Skal gi en liten smakebit under på hvordan de ser ut: $gallery->app->geeklog_dir = "/path/to/geeklog/public_html"; $gallery->app->graphics = "ImageMagick"; $gallery->app->pnmDir = "/usr/local/bin"; $gallery->app->pnmtojpeg = "pnmtojpeg"; $gallery->app->ImPath = "/usr/local/bin"; Lenke til kommentar
jorgis Skrevet 21. februar 2005 Del Skrevet 21. februar 2005 Det er snakk om variabler som peker på objekter. class gallery { //en klasse som heter gallery //forskjellige variabler var $geeklog_dir; var $graphics; var $pnmDir; var $pnmtojpeg; var $ImPath; } // her lages det et objekt av klassen $gallery = new gallery; //deretter kan du peke på variablene inni klassen og endre dem slik: $gallery->geeklog_dir = 'nyverdi'; echo $gallery->pnmDir; Om gallery har to klasser inni hverandre eller om klassen app utvider klassen gallery vet jeg ikke, men grunnprinsippet er likt. Lenke til kommentar
JanThore Skrevet 21. februar 2005 Forfatter Del Skrevet 21. februar 2005 Det er snakk om variabler som peker på objekter. class gallery { //en klasse som heter gallery //forskjellige variabler var $geeklog_dir; var $graphics; var $pnmDir; var $pnmtojpeg; var $ImPath; } // her lages det et objekt av klassen $gallery = new gallery; //deretter kan du peke på variablene inni klassen og endre dem slik: $gallery->geeklog_dir = 'nyverdi'; echo $gallery->pnmDir; Om gallery har to klasser inni hverandre eller om klassen app utvider klassen gallery vet jeg ikke, men grunnprinsippet er likt. Er det en smart måte å samle forskjellige variabler på?? Lenke til kommentar
jorgis Skrevet 21. februar 2005 Del Skrevet 21. februar 2005 Det er ikke en måte å samle variabler på. Det er en måte å samle data på, å samle funksjoner på. Det kalles objektorientert programmering (OOP), og gir veldig mange store fordeler over vanlig (prosedyrell) programmering. Noen linker: http://www.osnews.com/story.php?news_id=6788 http://www.devarticles.com/c/a/PHP/Object-...gramming-in-PHP http://www.google.com/search?&q=object%20o...ming%20in%20PHP Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå