Avatar billede zac Nybegynder
03. december 2003 - 10:55 Der er 7 kommentarer og
2 løsninger

Hvad betyder tegn "pil" (streg, større end), hvor kommer det fra?

I mere avancerede PHP scripts optræder der forskellige tegn og underlige gerninger, som tilsyneladende ikke er til at finde forklaret?

Jeg kan godt fornemme, at $temp=$this->id betyder, at id er $temp her og nu (eller noget i den retning?).

Men hvor står det? På www.php.net kan man ikke engang søge på et tegn som "->"...

Hvem, hvor er betydningen fastsat (også af andre, lignende)?
Avatar billede mufoxe Nybegynder
03. december 2003 - 11:01 #1
Man bruger "pilen" i forbindelse med kald af funktioner (metoder) på klasser i PHP. F.eks. MinKlasse->MinFunktion(1, 2);
Avatar billede mufoxe Nybegynder
03. december 2003 - 11:01 #2
Det er så $MinKlasse, idet du skal have en instans af klassen. Læs lidt mere om klasser på PHP.net, så bliver det hele meget mere klart :)
Avatar billede Slettet bruger
03. december 2003 - 11:04 #3
De er omtalt på http://dk.php.net/oop

Kort fortalt betyder $temp=$this->id at $temp skal sættes til værdien id fra det aktuelle objekt. Man kan også skrive $temp=$objektnavn->variable hvis man vil hente en variabel fra et andet objekt.
Avatar billede Slettet bruger
03. december 2003 - 11:05 #4
Vi har begge ret. -> operatoren bruges både til at referere til funktioner (metoder) og værdier i objekter.
Avatar billede zac Nybegynder
03. december 2003 - 11:20 #5
Tak, jeg læser lidt mere på klasser, og kan se, at
http://dk.php.net/oop
giver noget også mht. tegnet ::
- dejligt, men det undrer mig, at der ikke er samlet oversigt over "de underlige tegn" og deres betydning/ anvendelse.
Avatar billede Slettet bruger
03. december 2003 - 11:28 #6
Lige en tilføjelse... Det specielle ved $this er, at det er altid det aktuelle objekt.

Og ja. Der er en side om de "almindelige" operatorer (til udregninger og den slags), men ikke on kort oversigt over OOP-relaterede operatorer.
Avatar billede mufoxe Nybegynder
03. december 2003 - 11:52 #7
Det var dog herligt at du lige kunne skrive det samme svar som mig og gafle nogle points der. Er det fin stil?!
Avatar billede Slettet bruger
03. december 2003 - 12:01 #8
mufoxe: Nu må du lige styre dig.

Du postede et indlæg imens jeg skrev mit indlæg. Jeg så først dit, da jeg havde postet mit. Derudover skrev vi faktisk ikke engang det samme. I mit første indlæg omtaler jeg kun variable, hvorimod du kun omtaler funktioner.
Avatar billede Slettet bruger
03. december 2003 - 14:59 #9
mufoxe: Er det fin stil ikke at give en undskyldning, når man uberettiget sviner folk til?
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