Med klasser i PHP utvider du mulighetene dine innen objektorientert programmering betydelig. Klasser er de grunnleggende byggesteinene i dette programmeringsspråket og muliggjør en klar strukturering av koden din. Hvis du ønsker å lære mer om oppretting og bruk av klasser i PHP, er du på rett sted.

Viktigste funn

  • Klasser er grunnlaget for objektorientert programmering i PHP.
  • Klassenavnet bør samsvare med filnavnet.
  • Egenskaper og metoder er de viktigste komponentene i en klasse.

Trinn-for-trinn-guide

1. Opprett en ny PHP-fil

For å begynne bør du opprette en ny fil for å definere klassen din. Til dette formålet bør du navnsette filen ideelt sett til database.php, da den vil inneholde klassen Database. Hvorfor er dette viktig? Det gir deg oversikt og hjelper deg med å organisere koden bedre.

Innysing i klasser og objektorientering i PHP

2. Definer klassen

I din nye PHP-fil begynner du med klassedefinisjonen. Nøkkelordet class signaliserer at du nå definerer en klasse. Du navngir klassen Database og åpner deretter klammeparenteser. Alt du definerer mellom disse klammeparentesene tilhører denne klassen.

Innføring i klasser og objektorientering i PHP

3. Legge til egenskaper

Egenskaper er attributter som er knyttet til klassen. Du velger å legge til en egenskap kalt Type. Sett standardverdien til MySQL. Egenskaper brukes til å beskrive de forskjellige tilstandene eller karakteristikkene til et objekt.

4. Bruk av synlighetsmodifikatorer

For synligheten til egenskapene dine bør du bruke modifikatoren public. Det finnes også private, som betyr at de kun kan nås innen klassen. Å ta denne avgjørelsen påvirker hvordan du senere kan samhandle med klassen og dens objekter.

5. Definer metoder

Du legger til en metode kalt getType som returnerer verdien av egenskapen Type. Denne metoden tillater tilgang til den private eller beskyttede egenskapen, dersom du velger å endre synligheten. Denne metoden innledes med public function.

Innføring i klasser og objektorientering i PHP

6. Returverdi av metoden

Innenfor metoden bruker du return-setningen for å returnere verdien av egenskapen. I ditt tilfelle returneres Type. Dette er essensielt for å hente data fra en klasse og lar deg samhandle med objekter i klassen din.

Innføring i klasser og objektorientering i PHP

7. Sammendrag av klassedefinisjonen

Oppsummert har du opprettet en klasse Database som inneholder en egenskap Type og en metode getType. Strukturen av denne klassen er enkel, men den legger grunnlaget for mer komplekse applikasjoner. Du har nå basisen du kan bygge videre på, enten ved å opprette instanser eller implementere flere metoder.

Innføring i klasser og objektorientering i PHP

8. Utsikt mot neste video

I neste steg vil du lære hvordan du lager instanser av klassen Database. Det betyr at du vil generere objekter basert på klassen du har definert. Denne kunnskapen er avgjørende for å utnytte den fullstendige potensialet av objektorientert programmering.

Oppsummering – Objektorientert programmering i PHP: Grunnleggende om klasser

Vanlige spørsmål

Hva er en klasse i PHP?En klasse er en blåkopi for objekter som definerer egenskaper og metoder.

Hvordan navngir jeg en PHP-fil som inneholder en klasse?Det er fornuftig å tilpasse filnavnet med navnet på klassen.

Hva er synlighetsmodifikatorer?Synlighetsmodifikatorer som public og private regulerer tilgangen til egenskaper og metoder.

Hvordan definerer jeg en metode i en klasse?Med public function etterfulgt av metode-navnet og klammeparenteser kan du definere en metode.

Hva er forskjellen mellom egenskaper og metoder?Egenskaper lagrer data, mens metoder er funksjoner som utfører operasjoner på disse dataene.