Objektorientert programmering er noe av detskremmer mange nybegynnere og unge programmerere. Hvis du er en førsteårs datavitenskapsstudent, så sørg for at du lærer dette bra fordi objektorientert programmering er noe du skal takle gjennom, faktisk mest i programmeringslivet.
Denne opplæringen tar sikte på å lære det grunnleggende om objektorientert programmering. Den er designet for studentene som har litt kunnskap om prosessuell programmering. Og den er skreddersydd spesielt for PHP-programmeringsspråk. Sannsynligvis den viktigste tenkningen jeg ønsker å ta bort fra denne opplæringen, er ideen om objektorientert ettersom den krever en ny måte å tenke på. La oss komme i gang
Hva er objektorientert programmering i PHP?
Objektorientert PHP eller noen kan kalle det somOOP i PHP ligner veldig på objektorientert programmering i JAVA og C ++. Ser du på en objektorientert kode ser den langt mer komplisert og komplisert ut enn en prosessuell eller inline programmeringskode. Men sannheten er at OOP er enkel og rett frem og bedre måte å programmere på.
Som alle andre programmeringsspråk objektorienterte PHP følger reglene for å lage "klasser" og der "objekter".
Til høyre for flaggermusen er det en enorm forvirring mellom gjenstander og klasser. Så hva er egentlig forskjellen da?
Hva er klasser i PHP?
En klasse er noe som et blått trykk av et huspå et papir. Det er utformingen av hele huset, størrelsen, dimensjonene og mye mer. Denne planen eller klassen forklarer også sammenkoblingen og forholdet mellom forskjellige deler av huset. Tilsvarende klasser i PHP er samling av forskjellige metoder og objekter.
Hva er objekter i PHP?
Det kan fremgå av ovennevnte definisjoner avklassen, nå er et objekt i PHP noe som et hus. Et objekt er enhver enhet som kan manipuleres med kommandoene til et programmeringsspråk, for eksempel en verdi, variabel, funksjon eller datastruktur. Det refererer også til en bestemt forekomst av en klasse.
Opprette en klasse i PHP
For å lage en klasse i PHP må du følge syntaks og det er greit. Bare bruk 'klasse' nøkkelord etterfulgt av klassens navn (brukerdefinert).
klasse Nettsted
{
// Variabler
// Metoder
}
?>
Etter å ha opprettet klassen, må du instantisere klassen, som gjøres ved hjelp av 'nytt' nøkkelord. Dette objektet kalles et forekomst av en klasse.
$ obj = nytt nettsted;
Lage metoder for en klasse i PHP
Som alle andre programmeringsspråk PHP tillaterdeg å definere metoder i en klasse. Disse metodene kan bare nås via forekomsten av denne klassen som er opprettet eller arvelig, som du vil studere senere i begrepet arv.
Her er et eksempel for å forklare klassedefinisjonen, instantiering og bruken av den.
<? Php
// klassedefinisjon
klasse Nettsted
{
// metodedefinisjon
offentlig funksjonsvisning ($ navn)
{
returnere ($ navn);
}
}
$ nettsted = “thegeeksclub”;
// objektskaping for en klasse
$ obj = nytt nettsted;
// metodeanrop
ekko $ obj-> display ($ nettsted);
?>
For å få tilgang til funksjonene i en klasse, bruk operatøren ”->” sammen med metoden eller funksjonsnavnet.
$ obj -> display ($ name);
Sjekk også de andre opplæringsprogrammene på PHP:
PHP Tutorial 1: Introduksjon for nybegynnere
PHP Tutorial 2: PHP Script Syntax and HTML File Compatibility
PHP Tutorial 3: Variabler i PHP
PHP Tutorial 4: Control Statements
PHP Tutorial 5: Funksjoner
PHP Tutorial 6: Formbehandling
PHP Tutorial 7: $ _POST og $ _GET-funksjoner
PHP Tutorial 8: Koble PHP script til MySQL
PHP Tutorial 9: PHP innsettingsuttalelse
PHP Tutorial 10: PHP Session
PHP-opplæring 11: Last opp en fil til serveren
kommentarer