De selv- nøkkelord og $ dette Variabel brukes til to forskjellige formål i PHP-objektorientert programmering. Disse brukes hovedsakelig til å representere klassemedlemmene i en bestemt klasse. De selv- Nøkkelord brukes til å representere dagens og statiske medlemmer av klassen. De $ dette Variabel brukes til å representere det nåværende objektet og ikke-statiske medlemmer av klassen. Funksjonene og bruken av selvnøkkelord og $ Denne variabelen i PHP -klassen er forklart i denne opplæringen.
Selvnøkkelord:
Egenskaper:
Funksjonene i dette nøkkelordet er nevnt nedenfor:
Syntaks:
selv :: $ static_member
Eksempel 1: Bruk av selvnøkkelordet og ring den statiske funksjonen ved hjelp av objekt
Følgende eksempel viser bruken av selv- nøkkelord for å få tilgang til de statiske medlemmene i enhver klasse. Opprett en PHP -fil med følgende kode som inneholder en klasse som heter “Besøkende”, med en statisk variabel og funksjon. Når noe objekt i denne klassen oppretter, vil den opprinnelige verdien av den statiske variabelen skrives ut. De inkrement_counter () funksjonen vil øke verdien av den statiske variabelen med 1. De selv- Nøkkelord brukes i skriptet for å lese og øke verdien av den statiske variabelen.
klassebesøkendeProduksjon:
Følgende utgang vises etter å ha kjørt skriptet. Den opprinnelige verdien av $ teller er 1, som blir 2 etter økningen.
Eksempel-2: Bruk av selvnøkkelordet og ring den statiske funksjonen direkte
I det følgende eksemplet, boken Klassen inneholder tre statiske variabler, og når objektet for denne klassen opprettes, vil disse variablene bli initialisert med tre verdier ved å bruke selvet nøkkelord. Når Addbook () -metoden vil ringe ved hjelp av objekt, så den statiske metoden, vise(), vil ringe ved å bruke selv- nøkkelord.
Hvordan de statiske medlemmene i klassen kan nås uten å lage noe objekt, vises også i denne opplæringen.
KlassebokProduksjon:
Følgende utgang vises etter å ha kjørt skriptet. Display () -metoden kalles to ganger her. Det kalles ved å bruke selvnøkkelordet og direkte med klassenavnet.
$ Denne variabelen:
$ dette Variabel brukes hovedsakelig i objektorientert programmering for å angi en referanse til det nåværende objektet i klassen. Det brukes til å referere til det ikke-statiske medlemmet og funksjonen til klassen bare ellers vil den generere en feil. Bruken av denne variabelen vises i neste del av denne opplæringen.
Eksempel-3: Bruk av $ denne variabelen for å få tilgang til det private klassemedlemmet
I det følgende eksemplet, kunden Klasse er opprettet med to private medlemmer, en konstruktør og en metode. Private medlemmer av klassen er bare tilgjengelige i klassen. De $ dette Variabel brukes her for å sette og få verdiene til de private medlemmene. Når objektet til klassen er opprettet, vil medlemmene i klassen bli initialisert inne i konstruktøren. Når fullt navn() metoden vil bli kalt, da vil verdiene til de private medlemmene bli skrevet ut ved hjelp av $ dette variabel.
KlassekundeProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Eksempel-4: Bruk av både selvnøkkelordet og $ denne variabelen
Følgende eksempel viser bruken av begge selvet nøkkelord og $ dette variabel. Den ansatte Klassen inneholder et statisk og privat medlem. De selv- nøkkelord brukes til å få tilgang til det statiske medlemmet, og $ dette Variabel brukes til å få tilgang til det ikke-statiske medlemmet i skriptet.
klasseansattProduksjon:
Følgende utgang vises etter å ha kjørt skriptet. Her er ansattes navn trykt ved hjelp av selvet nøkkelord, og lønnen skrives ut ved hjelp av $ dette variabel.
Videoopplæring
Konklusjon:
Selvet nøkkelord og $ dette Variabel brukes til forskjellige formål i klassen. Begge brukes til å få tilgang til medlemmene i klassen. Bruken av selv- nøkkelord og $ dette Variabler vises ved å bruke fire forskjellige eksempler i denne opplæringen, for å hjelpe leseren til å kjenne bruken av selv- nøkkelord og $ dette variabel, samt bruke dem riktig i PHP -skriptet.