Objektorienterad programmering i PHP5

Innehållsförteckning

Programmeringsparadigmen representerar den riktning som vi kommer att ta när vi gör en ansökan.
vi kommer att veta hur objekt är i PHP och vad vi kan göra med dem.
En klass är en samling variabler och funktioner som fungerar med dessa variabler. Variabler definieras med var och funktioner med funktion. En klass definieras med följande syntax.
Det första du ska göra är att definiera klassen, som är själva koden. Detta härrör från analys, mjukvarudesignmodeller som t.ex. UML, ett modelleringsspråk genom vilket klasser och deras relationer kan definieras. I vilket fall som helst måste vi veta åtminstone de mest grundläggande sakerna som klasser har: egenskaper, metoder och synlighet.
Exempel på en klass som hanterar en kundvagn. I det här fallet har vagnklassen två metoder newitem och delete_item.
objekt [$ prod] + = $ num; } // Ta $ num-produkter från $ prod ur vagnens funktion delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ num; återvända sant; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); återvända sant; } annat {return false; }}}?> var13 ->

Sedan från webben där vi vill använda den kan vi instansera den enligt följande
newitem ("10", 1); $ anothercart = ny vagn; $ anothercar-> newitem ("0815", 3); ?> var13 ->

I det här fallet kan vi se att klassen instansierades två gånger och i olika sammanhang, det vill säga återanvändning av kod gör det möjligt att ha flera instanser av samma objekt.
Egenskaper (redigera)
Även kända som attribut, de är den uppsättning variabeldata som objektet kommer att ha. De förklaras som indikerar deras synlighet och namnet de kommer att ha, offentligt eller privat är de fastigheter där allmänheten indikerar att de kan nås från andra metoder och privata kommer endast att användas inom klassen.
Eventuellt kan de tilldelas ett värde när de deklareras, och när de är privata eller skyddade är det också vanligt att kalla dem medlemmar i förlängning, privata eller skyddade metoder också.
Metoder
Metoderna kommer att vara de åtgärder som objektet kan utföra. De måste vara en del av klassens domän utan att utföra uppgif.webpter utanför den. Låt oss föreställa oss att vi har ett objekt för att hantera filer och ett annat för att hantera skärmutmatningen. Om vi ​​vill definiera åtgärden för att skriva ut innehållet i filen på skärmen, bör den metoden inte vara en del av filobjektet. Det rätta är att programmet hämtar filens innehåll från filobjektet (newitem -metod) och skickar det till skärmobjektet (showText) för att det ska visas.
Arv
I Objektorienterad programmering, arv är en egenskap genom vilken vi kan göra en klass, som vanligtvis kallas en förälderklass eller superklass, härleda andra, som kallas härledda, utökade eller underklasser.
När en klass härrör från en annan är det en underklass. De förvärvar all förälders offentliga och skyddade funktionalitet, men har inte tillgång till dess privata del.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave