Gå til innhold

Forskjellige måter å skrive variaber på?


Anbefalte innlegg

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
Videoannonse
Annonse

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
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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...