⊗ppOpNsInr 95 of 107 menu

Uvod u namenske prostore u OOP-u u PHP-u

Ako prilikom pokretanja PHP skripta postoje dve klase sa istim imenima, one će doći u konflikt, što će dovesti do fatalne greške. Ovo zapravo nije baš zgodno, jer stalno morate voditi računa o jedinstvenosti imena.

Za primer razmotrimo sledeću situaciju: imate sajt na kome postoje korisnici i administrator. Pritom u folderu users se čuvaju klase za korisnike, a u folderu admin - klase za administratora.

Neka i za korisnike i za administratora treba neka klasa Page, koja je zadužena za neke stranice sajta. Pritom za korisnike će biti svoja klasa, a za administratora - svoja. U takvoj situaciji nas i čeka konflikt imena.

Najjednostavniji način rešavanja ovog konflikta - dati različita imena klasama, na primer, UsersPage i AdminPage. Ovaj put, međutim, postepeno vodi pojavi veoma dugačkih imena klasa.

U PHP-u postoji i drugi način rešavanja problema - namenski prostori. Suština je sledeća: svaka klasa može pripadati nekom namenskom prostoru i pri tome jedinstvenost imena klasa mora da se poštuje samo unutar tog prostora.

To jest, za rešavanje našeg problema možemo učiniti sledeće: pridružiti jednu klasu Page nekom namenskom prostoru, na primer, Users, a drugu klasu Page pridružiti drugom namenskom prostoru, na primer, Admin.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij