Skip to main content

Hvad er en abstrakt klasse i PHP?

Hypertext Preprocessor (PHP) er et scriptingsprog, der fungerer som et all-purpose sprog, der primært anvendes på websteder;Det taler med databaser, skaber specialeffekter og logik og hjælper med administrative funktioner såsom styring af webstedsmedlemmer.Klassekoden i PHP bruges til at fremstille en kapsel af kodning, der kan bruges kontinuerligt, så programmøren behøver ikke at skrive den samme kodning for hver instans.Den abstrakte klasse i PHP, der blev introduceret med PHP5, svarer til den almindelige klasse, men bruges, når kun nogle af klassens kode er nødvendigt, mens andre sektioner skal defineres til, at den specifikke brug fungerer korrekt.Den abstrakte klasse i PHP kan indstilles som offentlig eller beskyttet, men ikke privat.

Den måde, en generel klasse fungerer i PHP, er programmereren giver klassen en titel mdash;såsom "køretøj", hvis kodningen er til et køretøj mdash;Det kan huskes senere.Inden for denne klasse vil programmereren skrive et sæt instruktioner, såsom kode for at få et køretøj til at dreje til venstre eller bremse.Denne type kodning emulerer objektorienteret kodning eller kodning, der adskiller dele af koden i objekter, der har deres egne sæt kodesæt.PHP er ikke naturligt en objektorienteret kode, men kan gennem denne metode efterligne den.

En abstrakt klasse i PHP er bygget på en lignende måde.Den største forskel i kodningen med en abstrakt klasse i PHP er, at klassestrukturen starter med "abstrakt klasse" i stedet for "klasse."Når denne kode er lavet, opretter den en ufuldstændig guide til programmet at se på;Den ufuldstændige guide kan derefter udfyldes senere.

De ufuldstændige dele udfyldes, når den abstrakte klasse kaldes under programmet.For eksempel vil køretøjets abstrakte klasse have grundlæggende instruktioner, der fungerer med alle typer køretøjer, såsom biler, lastbiler og motorcykler.Hvert køretøj har dog sine egne specifikke behov, og den abstrakte klasse giver programmereren mulighed for at udfylde disse specifikke behov uden at skulle skrive separat kodning for hvert køretøj.Dette gør kodning mere tidseffektiv, minimerer fejl og gør det lettere at foretage hurtige ændringer til ethvert objekt, der bruger den abstrakte klasse.

PHP -klasser er specificeret som offentlige, beskyttede eller private.Hver af disse mærker fungerer som et skjold, der begrænser synligheden af koden i henhold til en brugers adgangsniveau.Indstilling af en klasse som offentlig giver enhver bruger mulighed for at se koden, beskyttede status begrænser nogle af koden, og privat tillader kun specificerede brugere se koden.Den abstrakte klasse i PHP kan indstilles som offentlig eller beskyttes, men det kan ikke være privat.