| Da bi se koristili objekti mora se prvo stvoriti kalasa (class) sa nekim funkcijama i varijabilama u njoj te je pozivati unutar koda. Varijable unutar klase zamisljamo kao properties (vlasnistvo) tog objekta, a njene funkcije kao metode istog objekta. |
| PHP kod | Rezultat |
|
class objekt { var $testna; function ispisi() { echo $this->testna; } } //kreiranje instance objekta $obj=new objekt; //namestanje objektne varijabile $testna $obj->testna="Tekst koji je spreman za ispis"; //pozivanje funkcije koja je za ispis $obj->ispisi(); | Tekst koji je spreman za ispis |
|
U gornjem primeru uz osnovne tehnike kreiranja objekta i njegove instance u skripti moze se primeniti
jos jedna stvar. echo $this->testna; Primenom $this-> pre imena varijable pristupamo toj varijabli i mozemo je koristiti za ispis ili izmenu podataka. Na isti nacin pristupamo i funkcijama. Ukoliko zelite pri instanciranju objekta automatski izvrsiti neke radnje poput spajanja na bazu podataka ili bilo koju slicnu operaciju koja je potrebna za daljnji rad objekta koristite konstruktore. Konstruktori su funkcije objekta (klase) koji se izvrsavaju zajedno sa stvaranjem instance objekta. Konstruktori imaju isto ime kao i sam objekat. |
| PHP kod | Rezultat |
|
class objekat { var $testna; //konstruktor function objekat(){ $this->testna="Ovo je tekst koji smo stvorili konstruktorom tag_br"; $this->ispisi(); } function ispisi(){ echo $this->testna; } //pozivanje objekta u kodu $obj=new objekat; //namestanje objektne varijable $testna $obj->testna"Tekst koji je spreman za ispis"; //pozivanje funkcije koja je za ispis $obj->ispisi(); |
Ovo je tekst koji smo stvorili konstruktorom Tekst koji je spreman za ispis |
| Za objekte i varijable i funkcije u njemu vrede sva pravila kao i za normalne varijable i funkcije! |