Skip to main content

Hva er en abstrakt klasse i PHP?

Hypertext Preprocessor (PHP) er et skriptspråk som fungerer som et alle formålspråk som hovedsakelig er ansatt på nettsteder;Den snakker med databaser, skaper spesialeffekter og logikk, og hjelper til med administrative funksjoner som å administrere nettstedsmedlemmer.Klassekoden i PHP brukes til å lage en kapsel av koding som kan brukes kontinuerlig, så programmereren trenger ikke å skrive den samme kodingen for hver forekomst.Den abstrakte klassen i PHP, som ble introdusert med PHP5, ligner på den vanlige klassen, men brukes når bare noen av klassens kode vil være nødvendig, mens andre seksjoner må defineres for at den spesifikke bruken skal fungere riktig.Den abstrakte klassen i PHP kan settes som offentlig eller beskyttet, men ikke privat.

Måten en generell klasse fungerer i PHP er programmereren gir klassen A -tittelen MDASH;som "kjøretøy" hvis kodingen er for et kjøretøy og mdash;Det kan huskes senere.Innenfor denne klassen vil programmereren skrive et sett med instruksjoner, for eksempel kode for å få et kjøretøy til venstre eller brems.Denne typen koding emulerer objektorientert koding, eller koding som skiller deler av koden til objekter som har sine egne kodesett.PHP er ikke naturlig nok en objektorientert kode, men gjennom denne metoden kan etterligne den.

En abstrakt klasse i PHP er bygget på en lignende måte.Hovedforskjellen i kodingen med en abstrakt klasse i PHP er at klassestrukturen starter med "abstrakt klasse" i stedet for "klasse."Når denne koden er laget, skaper den en ufullstendig guide for programmet å se på;Den ufullstendige guiden kan deretter fylles ut senere.

De ufullstendige delene fylles ut når den abstrakte klassen kalles under programmet.For eksempel vil kjøretøyets abstrakte klasse ha grunnleggende instruksjoner som fungerer med alle typer kjøretøyer, for eksempel biler, lastebiler og motorsykler.Hvert kjøretøy har imidlertid sine egne spesifikke behov, og den abstrakte klassen vil tillate programmereren å fylle ut disse spesifikke behovene uten å måtte skrive separat koding for hvert kjøretøy.Dette gjør koding mer tid effektiv, minimerer feil og gjør det lettere å gjøre raske endringer i alle objekter som bruker den abstrakte klassen.

PHP -klasser er spesifisert som offentlig, beskyttet eller privat.Hver av disse etikettene fungerer som et skjold som begrenser kodenes synlighet i henhold til brukerens tilgangsnivå.Å sette en klasse som publikum lar enhver bruker se koden, beskyttet status begrenser noe av koden, og privat tillater bare spesifiserte brukere se koden.Den abstrakte klassen i PHP kan settes som offentlig eller beskyttet, men den kan ikke være privat.