⊗ppOpNsInr 95 of 107 menu

Увод у просторе имена у ООП у PHP-у

Ако при покретању PHP скрипта буду постојала два класе са истим именима, доћи ће до конфликта, што ће довести до фаталне грешке. Ово заправо није баш погодно, јер константно морамо да водимо рачуна о јединствености имена.

За пример размотримо следећу ситуацију: имате сајт на којем постоје корисници и администратор. Притом у фолдеру users се налазе класе за кориснике, а у фолдеру admin - класе за администратора.

Нека и за кориснике и за администратора буде потребна нека класа Page, која је задужена за неке странице сајта. Притом за кориснике постоји сопствена класа, а за администратора - његова. У таквој ситуацији нас чека конфликт имена.

Најједноставнији начин за решавање овог конфликта - дати различита имена класама, на пример, UsersPage и AdminPage. Овај пут, међутим, постепено води ка појави веома дугачких имена класа.

У PHP-у постоји и други начин за решавање проблема - простори имена. Сушта је следећа: свака класа може припадати неком простору имена и притом се јединственост имена класа мора поштовати само у оквиру тог простора.

Односно, за решавање нашег проблема можемо учинити следеће: једну класу Page одредити неком простору имена, на пример, Users, а другу класу Page одредити другом простору имена, на пример, Admin.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј