Docsity
Docsity

Pripremite ispite
Pripremite ispite

Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u


Nabavite poene za preuzimanje
Nabavite poene za preuzimanje

Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan


Školska orijentacija
Školska orijentacija


PHP-Slajdovi-Web programiranje-Informatika (4), Slajdovi od Web programiranje

Php, web programiranje, informatika, slajdovi, primeri, Server – side script jezik, Ukljucuje se u HTML, Oznacavanje promenljivih, Dodeljivanje vrednosti promenljivima, Tipovi promenljivih, Boolean, Integer, Floating-point, Objektno – orijentisano programiranje u PHP-u, Metode klase, DB & PHP SQLite, XML,Extensible Markup Language, Interakcija između aplikacija,Agregacija podataka,Elektronska trgovina,E-commerce,Trgovacke aplikacije,Upravljanje lancem nabavke,Elektronska razmena podataka,EDI-Ele

Tipologija: Slajdovi

2012/2013

Učitan datuma 08.07.2013.

dcplover
dcplover 🇸🇷

4.5

(164)

799 dokumenti

1 / 41

Toggle sidebar

Ova stranica nije vidljiva u pregledu

Ne propustite važne delove!

bg1
PHP (Lekcija 5)
Miladin Stefanović
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29

Delimični pregled teksta

Preuzmite PHP-Slajdovi-Web programiranje-Informatika (4) i više Slajdovi u PDF od Web programiranje samo na Docsity!

PHP (Lekcija 5)

Miladin Stefanović

[email protected]

PHP  5 lekcija  Objektno – orijentisano programiranje u PHP-u  5 lekcija  Objektno – orijentisano programiranje u PHP-u

Metode klase

 Metoda klase je funkcija - članica klase.

Svaka metoda ima svoje ime. Uobičajeno da ime

metode počinje malim slovom. Metoda može imati

listu parametara ili može biti bez parametara.

 Pozivanje metode - Da bi se metoda klase pozvala

potrebno je napraviti objekte te klase a zatim se

metodi klase pristupa korišćenjem operatora.

 Metoda klase je funkcija - članica klase.

Svaka metoda ima svoje ime. Uobičajeno da ime

metode počinje malim slovom. Metoda može imati

listu parametara ili može biti bez parametara.

 Pozivanje metode - Da bi se metoda klase pozvala

potrebno je napraviti objekte te klase a zatim se

metodi klase pristupa korišćenjem operatora.

Konstruktor je specijalna metoda klase koja se koristi za kreiranje objekata tj. instanciranje te klase. Konstruktor ima isto ime kao i klasa.  Konstruktor je specijalna metoda klase koja se koristi za kreiranje objekata tj. instanciranje te klase. Konstruktor ima isto ime kao i klasa.

Primer 1b  name = “Tata medved"; // godine $medved - >godine = 8; // pol $medved - >pol = "m"; // boja $medved - >boja = "crna"; // tezina $medved - >tezna = 300;  // drugi medved - mecka $mecka = new Medvedi; $mecka - >ime = “Mama medved"; $mecka - > godine = 7; $mecka - > pol = "ž"; $mecka - > colour = "crna"; $mecka - > weight = 250;  name = “Tata medved"; // godine $medved - >godine = 8; // pol $medved - >pol = "m"; // boja $medved - >boja = "crna"; // tezina $medved - >tezna = 300;  // drugi medved - mecka $mecka = new Medvedi; $mecka - >ime = “Mama medved"; $mecka - > godine = 7; $mecka - > pol = "ž"; $mecka - > colour = "crna"; $mecka - > weight = 250;

Primer 1c  // i mece da kompletiramo porodicu $mece = new Medvedi; $mece - >ime = “Beba medved"; $mece - >godine = 1; $mece - >pol = "ž"; $mece - >boja = “crna"; $mece - >težina = 80;  // Tata medved se vrati sa posla // i doneo je plen $medved->lovi(); // mecka jede $mecka->jede(); // kao i malo mece $mece->jede(); // mecka spava $mecka->spava(); // medved spava $medved->spava(); // mece jede jos malo $mece->jede(); ?>  // Tata medved se vrati sa posla // i doneo je plen $medved->lovi(); // mecka jede $mecka->jede(); // kao i malo mece $mece->jede(); // mecka spava $mecka->spava(); // medved spava $medved->spava(); // mece jede jos malo $mece->jede(); ?>

Vrste

 public,

 private, or

 protected

 javna

 privatna

 zaštićene

OO - new   Napravi novi objekat klase Medvedi() i dodeli ga promenljivoj $medved.   Napravi novi objekat klase Medvedi() i dodeli ga promenljivoj $medved.

OO - >

 sleep(); ?>  Izvši funkciju spava() za ovu konkretnu instancu klase Medvedi()  sleep(); ?>  Izvši funkciju spava() za ovu konkretnu instancu klase Medvedi()

Primer 2  ime." jede".$kolicina." hrane... "; $this->tezina+= $kolicina; } } ?>  ime." jede".$kolicina." hrane... "; $this->tezina+= $kolicina; } } ?>

Primer 3a  ime = “Beba medved"; $mece - >tezina = 1000; // pravljenje jos jedne instance // ona ima sopstvene vrednosti $meda= new Medvedi; $meda->ime = “Mali medved"; $meda-> tezina = 1000;  // pozivanje atributa echo $mece-> ime." teza ".$mece-> tezina." kilograma "; echo $brother-> ime." tezi ".$brother-> weight." kilograma "; // poziv jede() $mece>jede(100); $mece->jede(50); $meda->jede(11);  ime = “Beba medved"; $mece - >tezina = 1000; // pravljenje jos jedne instance // ona ima sopstvene vrednosti $meda= new Medvedi; $meda->ime = “Mali medved"; $meda-> tezina = 1000;  // pozivanje atributa echo $mece-> ime." teza ".$mece-> tezina." kilograma "; echo $brother-> ime." tezi ".$brother-> weight." kilograma "; // poziv jede() $mece>jede(100); $mece->jede(50); $meda->jede(11);

Primer 3b  // pozivanje novih atributa echo $mece->ime." sada tezi".$mece->tezina." kilograma "; echo $meda->ime." sada tezi ".$meda->tezina." kilograma "; ?>

Konstruktor PHP  godina = 0; $this->tezina= 100; $this->boja= "braon"; } // definisanje metoda } ?>  godina = 0; $this->tezina= 100; $this->boja= "braon"; } // definisanje metoda } ?>

Konstruktor PHP

 godina = 0;

$this->tezina= 100;

$this->boja= "braon";

// definisanje metoda

 godina = 0;

$this->tezina= 100;

$this->boja= "braon";

// definisanje metoda