ďťż

kurs7

Lemur zaprasza

PHP - Kurs - Rozdział VIII -
Klasy


Klasy sš kolekcjami danych i funkcji operujšcych
danymi. Klasę deklarujemy w następujšcy sposób:


class nazwa_klasy {

var $zmienna;

var $zmienna2;



function nazwa_klasy() {

//operacje

}



function nazwa_funkcji1() {

//operacje

}

}


Najprostszym sposobem wyjanienia do czego służš
klasy i jak używać będzie przykład wzięty z życia, czyli cechy człowieka:


class cechy {

var $kolor_oczu;

var $kolor_wlosow;

var $karnacja;

var $stan;



function cechy() {

$this->stan = "Leży";

}



function wstan() {

$this->stan = "Stoi";

}

}



$czlowiek = new cechy();

$czlowiek->kolor_oczu = "Piwne";

$czlowiek->kolor_wlosow = "Blond";

$czlowiek->karnacja = "Ciemna";

$czlowiek->wstan();



echo("Kolor oczu: ".$czlowiek->kolor_oczu."

Kolor włosów: ".$czlowiek->kolor_wlosow."

Karnacja: ".$czlowiek->karnacja."

Stan: ".$czlowiek->stan);


Wywietli się:


Kolor oczu: Piwne

Kolor włosów: Blond

Karnacja: Ciemna

Stan: Stoi


Jeżeli nazwa funkcji w klasie ma takš samš
nazwę jak ta klasa, to podczas deklaracji obiektu wykorzystujšcego tę klasę
funkcja ta zostaje wykonana.


Jak pewnie zauważyłe żeby zmienić wartoć
cechy domylnego obiektu (u nas czlowieka) należy użyć zmiennej $this.
Interpreter przy wykonywaniu funkcji w klasie napotykajšc się na tę zmiennš
sprawdzi na jakim obiekcie wykonywana jest czynnoć i zmienia wartoć cechy tego
obiektu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza