Objektorienteret programmering i PHP5

Indholdsfortegnelse

Programmeringsparadigmerne repræsenterer den retning, vi vil tage, når vi laver en applikation.
vi vil vide, hvordan objekter er i PHP, og hvad vi kan gøre med dem.
En klasse er en samling af variabler og funktioner, der arbejder med disse variabler. Variabler defineres ved hjælp af var og funktioner ved hjælp af funktion. En klasse defineres ved hjælp af følgende syntaks.
Den første ting at gøre er at definere klassen, som er selve koden. Dette stammer fra analyse, software design modeller som f.eks UML, et modelleringssprog, ved hvilket klasser og deres relationer kan defineres. Under alle omstændigheder skal vi i det mindste vide de mest basale ting, som klasser har: egenskaber, metoder og synlighed.
Eksempel på en klasse, der administrerer en indkøbskurv. I dette tilfælde har vognklassen to metoder newitem og delete_item.
varer [$ prod] + = $ num; } // Tag $ num-produkter fra $ prod ud af vognfunktionen delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ num; vende tilbage sandt; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); vende tilbage sandt; } else {return false; }}}?> var13 ->

Derefter kan vi fra internettet, hvor vi vil bruge det, instantiere det som følger
newitem ("10", 1); $ anothercart = ny vogn; $ anothercar-> newitem ("0815", 3); ?> var13 ->

I dette tilfælde kan vi se, at klassen blev instantieret to gange og i forskellige sammenhænge, ​​det vil sige, at genbrug af kode tillader at have flere forekomster af det samme objekt.
Egenskaber
Også kendt som attributter, de er det sæt af variable data, som objektet vil have. De erklæres for at angive deres synlighed og det navn, de vil have, offentligt eller privat er de ejendomme, hvor offentligheden angiver, at de kan tilgås fra andre metoder, og private vil kun blive brugt inden for klassen.
Eventuelt kan de tildeles en værdi, når de erklærer dem, og når de er private eller beskyttede, er det også almindeligt at kalde dem medlemmer i forlængelse, private eller beskyttede metoder også.
Metoder
Metoderne vil være de handlinger, som objektet kan udføre. De skal være en del af domænet i klassen uden at udføre opgaver uden for den. Lad os forestille os, at vi har et objekt til at administrere filer og et andet til at styre skærmoutput. Hvis vi vil definere handlingen med udskrivning af filens indhold til skærmen, bør denne metode ikke være en del af filobjektet. Det korrekte ville være, at applikationen hentede filens indhold fra filobjektet (newitem -metode) og videregav det til skærmobjektet (showText), så det kunne vises.
Arv
I Objektorienteret programmering, arv er en egenskab, hvormed vi kan lave en klasse, som normalt kaldes en forældreklasse eller superklasse, udlede andre, som kaldes afledte, udvidede eller underklasser.
Når en klasse stammer fra en anden, er det en underklasse. De erhverver alle forældrenes offentlige og beskyttede funktionalitet, men har ikke adgang til dens private del.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave