Mikä on abstrakti luokka PHP: ssä?

Hypertext Preprocessor (PHP) on skriptikieli, joka toimii yleiskielenä pääasiassa verkkosivustoilla; se puhuu tietokantoihin, luo erikoistehosteita ja logiikkaa ja auttaa hallinnollisissa toiminnoissa, kuten verkkosivuston jäsenten hallinnassa. PHP: n luokkakoodia käytetään koodauskapselin valmistamiseen, jota voidaan käyttää jatkuvasti, joten ohjelmoijan ei tarvitse kirjoittaa samaa koodausta jokaiselle esiintymälle. PHP5: n kanssa käyttöön otettu abstrakti luokka PHP: ssä on samanlainen kuin tavallinen luokka, mutta sitä käytetään silloin, kun tarvitaan vain osaa luokan koodista, kun taas muut osiot on määritettävä, jotta tietty käyttö toimii oikein. PHP: n abstrakti luokka voidaan asettaa julkiseksi tai suojatuksi, mutta ei yksityiseksi.

Tavallinen luokka toimii PHP: ssä ohjelmoija antaa luokalle otsikon – kuten “ajoneuvo”, jos koodaus koskee ajoneuvoa – joka voidaan palauttaa myöhemmin. Tämän luokan sisällä ohjelmoija kirjoittaa joukon ohjeita, kuten koodin, jolla ajoneuvo käännetään vasemmalle tai jarrutetaan. Tämäntyyppinen koodaus emuloi olio-suuntaista koodausta tai koodausta, joka erottaa koodin osat objekteiksi, joilla on omat koodisarjansa. PHP ei ole luonnollisesti olio-suuntainen koodi, mutta voi tämän menetelmän avulla jäljitellä sitä.

PHP: n abstrakti luokka on rakennettu samalla tavalla. Tärkein ero PHP: n abstraktin luokan koodauksessa on, että luokkarakenne alkaa “abstrakti luokka” “luokan” sijasta. Kun tämä koodi luodaan, se luo epätäydellisen oppaan, jota ohjelma voi tarkastella; epätäydellinen opas voidaan täyttää myöhemmin.

Vaillinaiset osat täytetään, kun abstrakti luokka kutsutaan ohjelman aikana. Esimerkiksi ajoneuvon abstrakti luokka sisältää perusohjeet, jotka toimivat kaikenlaisten ajoneuvojen, kuten autojen, kuorma -autojen ja moottoripyörien, kanssa. Jokaisella ajoneuvolla on kuitenkin omat erityistarpeensa, ja abstraktin luokan avulla ohjelmoija voi täyttää nämä erityistarpeet ilman, että tarvitsee kirjoittaa erillistä koodausta kullekin ajoneuvolle. Tämä tekee koodauksesta tehokkaampaa, minimoi virheet ja helpottaa nopeiden muutosten tekemistä kaikkiin abstrakteja luokkia käyttäviin kohteisiin.

PHP -luokat on määritetty julkisiksi, suojatuiksi tai yksityisiksi. Jokainen näistä tarroista toimii suojana, joka rajoittaa koodin näkyvyyttä käyttäjän käyttöoikeustason mukaan. Kun luokka asetetaan julkiseksi, kuka tahansa käyttäjä voi nähdä koodin, suojattu tila rajoittaa osaa koodista ja yksityinen sallii vain määritellyt käyttäjät nähdä koodin. PHP: n abstrakti luokka voidaan asettaa julkiseksi tai suojatuksi, mutta se ei voi olla yksityinen.