Objektorientert programmering i PHP5

Innholdsfortegnelse

Programmeringsparadigmene representerer retningen vi vil ta når vi lager en applikasjon.
vi kommer til å vite hvordan objekter er i PHP og hva vi kan gjøre med dem.
En klasse er en samling variabler og funksjoner som fungerer med disse variablene. Variabler defineres ved hjelp av var og funksjoner ved hjelp av funksjon. En klasse defineres ved hjelp av følgende syntaks.
Det første du må gjøre er å definere klassen, som er selve koden. Dette stammer fra analyse, programvaredesignmodeller som f.eks UML, et modellspråk som klasser og deres relasjoner kan defineres på. Uansett må vi vite i det minste de mest grunnleggende tingene som klasser har: egenskaper, metoder og synlighet.
Eksempel på en klasse som administrerer en handlevogn. I dette tilfellet har handlekurvklassen to metoder newitem og delete_item.
varer [$ prod] + = $ num; } // Ta $ num-produkter fra $ prod ut av handlekurvfunksjonen delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ num; returner sant; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); returner sant; } annet {return false; }}}?> var13 ->

Så fra nettet der vi vil bruke det, kan vi instantiere det som følger
newitem ("10", 1); $ anothercart = ny vogn; $ anothercar-> newitem ("0815", 3); ?> var13 ->

I dette tilfellet kan vi se at klassen ble instantiert to ganger og i forskjellige sammenhenger, det vil si at gjenbruk av kode tillater å ha flere forekomster av det samme objektet.
Egenskaper
Også kjent som attributter, de er settet med variable data som objektet vil ha. De erklæres for å indikere deres synlighet og navnet de vil ha, offentlig eller privat er eiendommene der publikum indikerer at de kan nås fra andre metoder, og private vil bare bli brukt i klassen.
Eventuelt kan de tildeles en verdi når de deklareres, og når de er private eller beskyttede, er det også vanlig å kalle dem medlemmer i forlengelse, private eller beskyttede metoder også.
Metoder
Metodene vil være handlingene objektet kan utføre. De må være en del av domenet til klassen, uten å utføre oppgaver utenfor den. La oss forestille oss at vi har et objekt for å administrere filer og et annet for å administrere skjermutgangen. Hvis vi vil definere handlingen med å skrive ut innholdet i filen til skjermen, bør ikke denne metoden være en del av filobjektet. Det riktige ville være at applikasjonen henter innholdet i filen fra filobjektet (newitem -metode) og sender den til skjermobjektet (showText) for at den skal vises.
Arv
I Objektorientert programmering, arv er en karakteristikk som gjør at vi kan lage en klasse, som vanligvis kalles en overordnet klasse eller superklasse, utlede andre, som kalles avledede, utvidede eller underklasser.
Når en klasse er avledet fra en annen, er det en underklasse. De skaffer seg all offentlig og beskyttet funksjonalitet til forelder, men har ikke tilgang til den private delen.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave