Enhver kompleks applikasjon kan utvikles på en mer håndterbar og vedlikeholdbar måte ved å bruke objektorientert programmering (OOP). Det er mer effektivt enn prosessuell programmering for å utvikle store og kompliserte applikasjoner. I denne programmeringen er alle variabler og funksjoner definert som en gruppe ved å bruke klasse, og forekomsten av en klasse kalles et objekt som brukes til å få tilgang til egenskapene til klassen. Denne opplæringen viser det grunnleggende om objektorientert programmering med bruk av klasse og objekt.
Klasse:
Hver klasse inneholder de nødvendige variablene og funksjonene for å definere egenskapene til en bestemt gruppe. Generelt er navnet på klassen definert ved å starte med store bokstaver og i entall form. Nøkkelordet, klasse brukes til å erklære en klasse.
Syntaks:
KlasseklassenavnObjekter:
Objektet er erklært å bruke egenskapene til en klasse. Objektvariabelen er deklarert ved å bruke ny Søkeord etterfulgt av klassenavnet. Flere objektvariabler kan erklæres for en klasse. Objektvariablene er fungerer som en referansevariabel. Så hvis eiendomsverdien til en klasse blir endret av ett objekt, vil eiendomsverdien til et annet objekt i samme klasse bli endret om gangen.
Syntaks:
$ Object_name = new Class_name ()Eksempel-1: Erklær og les klasseegenskaper
Følgende eksempel viser måten å erklære og få tilgang til egenskapene til en klasse. Opprett en PHP -fil med følgende skript. To egenskaper som heter $ navn og $ pris av klassen som heter Produkt er erklært og initialisert med verdiene. Deretter er et objekt i denne klassen erklært å skrive ut verdiene til egenskapene som et objekt og skrive ut hver egenskapsverdi separat.
// erklære klasseProduksjon:
Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.
Eksempel-2: Erklær en klasse med egenskaper og metode
Følgende eksempel viser måten å erklære eiendommen og metoden i en klasse. Opprett en PHP -fil med følgende skript. $ navn, $ type og $ pris har erklært som egenskaper for klassen som er navngitt Produkt. En funksjon som heter detaljer () er blitt erklært som metoden for klassen som vil skrive ut eiendomsverdiene til klassen. Deretter har et objekt i denne klassen erklært og kalt metoden, detaljer ().
// erklære klassenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.
Eksempel-3: Erklær en klasse med egenskaper og metode med et argument
Følgende eksempel viser bruken av egenskapen og metoden med et argument i en klasse. Opprett en PHP -fil med følgende skript. Tre eiendomsverdier som heter $ navn, $ type og $ pris har blitt erklært og initialisert med verdiene. En funksjon som heter totalpris() har blitt erklært med et argument som er navngitt $ Antall som argumentet. totalpris() vil beregne totalprisen på produktet basert på argumentverdien og returnere det til den som ringer. Her, $ dette Variabel brukes til å lese verdien av klasseegenskapen, $ pris. Deretter er et objektvariabel som heter $ objekt blitt erklært for å få tilgang til egenskapen og metoden i klassen. $ mengde Variabel har blitt brukt i skriptet for å gi argumentverdien til totalpris(). Alle eiendomsverdier og returverdien til funksjonen vil bli skrevet ut ved å bruke en objektvariabel.
// erklære klassenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.
Eksempel-4: Initialiser klasseegenskapene utenfor klassen
I de forrige eksemplene blir alle eiendomsverdier initialisert i klassen. Følgende eksempel viser hvordan klasseegenskapene vil bli initialisert ved å bruke objektet til klassen. Opprett en PHP -fil med følgende skript. Her er det definert tre klasseegenskaper i klassen uten initialisering. Deretter brukes en objektvariabel til å initialisere klasseegenskapene og skrive ut eiendomsverdier.
// erklære klassenProduksjon:
Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.
Videoopplæring
Konklusjon:
Klasse og objekt er den grunnleggende delen av objektorientert programmering. Konseptet med klasseegenskapen og metoden skal ryddes for å lære objektorientert programmering. Det grunnleggende konseptet med klassen og objektet har forklart i denne opplæringen. Hvordan egenskapen og metoden med argument er erklært i en klasse, hvordan eiendomsverdien kan initialiseres i og utenfor klassen og hvordan objektvariabelen kan brukes til å få tilgang til egenskapen og metoden til klassen har vist her ved å bruke forskjellige eksempler.