Objektno orijentirano programiranje u PHP5

Sadržaj

Paradigme programiranja predstavljaju smjer kojim ćemo krenuti prilikom podnošenja prijave.
Tako saznat ćemo kako su objekti u PHP -u ​​i što možemo učiniti s njima.
Klasa je skup varijabli i funkcija koje rade s tim varijablama. Varijable se definiraju pomoću var, a funkcije pomoću funkcije. Klasa je definirana pomoću sljedeće sintakse.
Prvo što trebate učiniti je definirati klasu, a to je sam kod. To proizlazi iz analize, modela dizajna softvera kao što su UML, jezik za modeliranje pomoću kojeg se mogu definirati klase i njihovi odnosi. U svakom slučaju moramo znati barem najosnovnije stvari koje klase imaju: svojstva, metode i vidljivost.
Primjer klase koja upravlja košaricom. U ovom slučaju klasa Cart ima dvije metode newitem i delete_item.
stavke [$ prod] + = $ num; } // Izvadite $ num proizvoda iz $ prod iz funkcije košarice delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ broj; return true; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); return true; } else {return false; }}}?> var13 ->

Zatim ga s weba na kojem ga želimo koristiti možemo instalirati na sljedeći način
newitem ("10", 1); $ anothercart = nova košarica; $ anothercar-> newitem ("0815", 3); ?> var13 ->

U ovom slučaju možemo vidjeti da je klasa dvaput stvorena u različitim kontekstima, to jest, ponovna upotreba koda omogućuje višestruke instance istog objekta.
Svojstva (uredi)
Također poznati kao atributi, oni su skup varijabilnih podataka koje će objekt imati. Oni su deklarirani označavajući svoju vidljivost i ime koje će imati, javno ili privatno su svojstva gdje javno označava da im se može pristupiti s drugih metoda, a privatno će se koristiti samo unutar klase.
Izborno, može im se dodijeliti vrijednost prilikom proglašavanja, a kada su privatne ili zaštićene, uobičajeno ih je nazivati ​​i članovima proširenjem, privatnim ili zaštićenim metodama.
Metode
Metode će biti radnje koje objekt može izvesti. Moraju biti dio domene klase, bez izvršavanja zadataka izvan nje. Zamislimo da imamo objekt za upravljanje datotekama i drugi za upravljanje izlazom zaslona. Ako želimo definirati radnju ispisa sadržaja datoteke na zaslon, ta metoda ne bi trebala biti dio objekta datoteke. Ispravna stvar bi bila da aplikacija dobije sadržaj datoteke iz objekta datoteke (metoda newitem) i proslijedi je objektu zaslona (showText) za prikaz.
Nasljeđivanje
U Objektno orijentirano programiranje, nasljeđivanje je karakteristika po kojoj možemo napraviti klasu, koja se obično naziva nadređenom klasom ili nadrazredom, izvesti druge, koje se nazivaju izvedenim, proširenim ili podrazrednim klasama.
Kad jedna klasa potječe od druge, to je potklasa. Oni stječu svu javnu i zaštićenu funkcionalnost roditelja, ali nemaju pristup njegovom privatnom dijelu.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave