Klasser i PHP (OOP)

Tags:    php

Jeg sad her den anden aften og rodede med klasser i PHP, for lige at se hvad det var.

Jeg stødte på et stykke kode, og undrede mig over noget.

Jeg kiggede på denne kode:
Fold kodeboks ind/udKode 


Og udfra det lavede jeg så min egen klasse:
Fold kodeboks ind/udKode 


En af de forskellige jeg bemærker ved de to, er at der i den øverste kode bliver skrevet:
var $number;
var $result;

Hvad gør de to? For koden virker jo fint uden.


Mvh. Emilbp



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du bruger dem hvis du f.eks. har nogle variabler som du vil gemme så alle funktioner din klasse kan tilgå dem!

MH.

The-Freak

Livet er for kort til at kede sig.



$value bliver sendt til funktionen SquareRoot i klassen SquareRoot, funktioner der deler navn med deres klasse virker som construktorer, og umiddelbart så vidt jeg kan se bliver den sendte value overskrevet med det samme af den default værdi som klassens eget number har hvad absolut ikke giver nogen mening :).
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



De erklærer 2 variabler som kun er globale i klassen og ikke i resten af programmet.

MH.

The-Freak

Livet er for kort til at kede sig.



De erklærer 2 variabler som kun er globale i klassen og ikke i resten af programmet.

MH.

The-Freak

Livet er for kort til at kede sig.



Det forstår jeg ikke helt. Hvad kan man bruge dem til?

Mvh. Emilbp



Ah ok.. Hvad så hvis man kigger på det næste eksempel på den side jeg fandt eksemplerne på:
Fold kodeboks ind/udKode 


Hvad sker der der med $value i:
$math = new SquareRoot($value);

Mvh. Emilbp



t