⊗ppOpNsInr 95 of 107 menu

Introduksjon til navnerom i OOP i PHP

Hvis det er to klasser med samme navn når PHP-skriptet kjøres, vil de komme i konflikt, noe som fører til en fatal feil. Dette er faktisk ikke veldig praktisk, siden man hele tiden må passe på at navnene er unike.

La oss se på følgende situasjon som et eksempel: du har et nettsted som har brukere og administrator. Samtidig ligger klassene for brukerne i mappen users, og i mappen admin ligger klassene for administratoren.

Anta at både brukere og administratoren trenger en bestemt klasse Page, som er ansvarlig for noen sider på nettstedet. Samtidig vil det være sin egen klasse for brukere, og for administratoren - sin egen. I dette tilfellet venter navnekonflikten på oss.

Den enkleste måten å løse denne konflikten på er å gi klassene forskjellige navn, for eksempel UsersPage og AdminPage. Denne veien fører imidlertid gradvis til at klassenavnene blir veldig lange.

I PHP finnes det en annen måte å løse problemet på - navnerom. Essensen er som følger: hver klasse kan tilhøre et bestemt navnerom, og samtidig må unikheten til klassenavnene overholdes kun innenfor dette navnerommet.

Det vil si at for å løse problemet vårt kan vi gjøre følgende: tildele én klasse Page til et navnerom, for eksempel Users, og den andre klassen Page tildele til et annet navnerom, for eksempel Admin.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis