⇧
vadnica-logo
Moje storitve O projektu Telegram O meni O meni

Osnove OOP: Modifikatorji dostopa

Modifikatorji dostopa določajo vidljivost lastnosti in metod znotraj tvojih razredov. Z njimi natančno nadzorujemo, kateri deli kode lahko vidijo, berejo ali spreminjajo podatke znotraj objekta. To je temeljni koncept objektnega programiranja, imenovan enkapsulacija (skrivanje podatkov), ki preprečuje, da bi zunanja koda po pomoti ali nepooblaščeno spreminjala pomembne sistemske podatke.

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Stopnje vidljivosti v PHP-ju

PHP ponuja tri glavne modifikatorje dostopa, ki jih zapišemo tik pred definicijo spremenljivke ali metode:

Modifikator Vidljivost in dostopnost
public Dostopno vsem: Lastnosti in metode so vidne od koderkoli – znotraj razreda, v podrazredih in v zunanji kodi.
protected Dostopno družini (Dediščina): Vidno le znotraj istega razreda in v vseh podrazredih, ki od njega dedujejo (extends). Zunanja koda nima dostopa.
private Strogo zasebno: Vidno izključno znotraj tistega razreda, kjer je definirano. Podrazredi (otroci) teh podatkov ne vidijo in ne morejo spreminjati.

Prispodoba iz resničnega sveta: Lastna hiša

Če stopnje vidljivosti preslikamo v vsakdanje življenje, si jih lahko predstavljaš kot prostore v tvoji hiši: