Skip to main content

Vad är en abstrakt klass i PHP?

Hypertext Preprocessor (PHP) är ett skriptspråk som fungerar som ett helt språk som främst används på webbplatser;Den pratar med databaser, skapar specialeffekter och logik och hjälper till med administrativa funktioner som att hantera webbplatsmedlemmar.Klasskoden i PHP används för att skapa en kapsel med kodning som kan användas kontinuerligt, så programmeraren behöver inte skriva samma kodning för varje instans.Den abstrakta klassen i PHP, som introducerades med PHP5, liknar den vanliga klassen men används när endast en del av klassens kod kommer att behövas, medan andra avsnitt måste definieras för att den specifika användningen ska fungera korrekt.Den abstrakta klassen i PHP kan ställas in som offentlig eller skyddad, men inte privat.

Det sätt som en allmän klass fungerar i PHP är programmeraren ger klassen en titel mdash;till exempel "fordon" om kodningen är för ett fordon mdash;Det kan återkallas senare.Inom denna klass kommer programmeraren att skriva en uppsättning instruktioner, till exempel kod för att få ett fordon att sväng vänster eller broms.Denna typ av kodning emulerar objektorienterad kodning eller kodning som skiljer delar av koden i objekt som har sina egna koduppsättningar.PHP är inte naturligtvis en objektorienterad kod men kan genom denna metod emulera den.

En abstrakt klass i PHP är byggd på liknande sätt.Den största skillnaden i kodningen med en abstrakt klass i PHP är att klassstrukturen börjar med "abstrakt klass" istället för "klass".När den här koden görs skapar den en ofullständig guide för programmet att titta på;Den ofullständiga guiden kan sedan fyllas i senare.

De ofullständiga delarna fylls i när den abstrakta klassen kallas under programmet.Till exempel kommer fordonets abstrakta klass att ha grundläggande instruktioner som fungerar med alla typer av fordon, till exempel bilar, lastbilar och motorcyklar.Varje fordon har dock sina egna specifika behov, och den abstrakta klassen gör det möjligt för programmeraren att fylla i dessa specifika behov utan att behöva skriva separat kodning för varje fordon.Detta gör kodning mer tid effektiv, minimerar misstag och gör det enklare att göra snabba ändringar av varje objekt som använder den abstrakta klassen.

PHP -klasser anges som offentliga, skyddade eller privata.Var och en av dessa etiketter fungerar som en sköld som begränsar synligheten för koden enligt en användares åtkomstnivå.Att ställa in en klass som allmänhet gör det möjligt för alla användare att se koden, skyddade status begränsar en del av koden, och privat tillåter endast specificerade användare att se koden.Den abstrakta klassen i PHP kan ställas in som offentlig eller skyddad, men den kan inte vara privat.