I et kodebibliotek hver kode er definert for en funksjon, som biblioteket utvider det er sjansene for å omdefinere den samme koden med en annen funksjon. Sjansene for å omdefinere samme koden øker når du legger til en tredjepart plugg i. I små enkle ord navnerom hjelpe PHP-utviklere unngå slike situasjoner ved å klassifisere klasser, konstanter og funksjoner som brukes i PHP applikasjonsutvikling inn navnerom. Hvordan det fungerer? Først alle klassene, er funksjoner og konstanter plassert i ett felles sted; herfra de kan klassifiseres i navnerom bruker navnerom søkeord for å nevne en fil.
Det er som regel det første du må gjøre før du fortsetter med PHP applikasjonsutvikling. Ulike namespaced koder kan defineres i samme fil, men en PHP-utvikler kan ikke bruke ett navnerom å definere kodeblokken. Sub-navnerom kan brukes til å definere en kjede av navnerom under PHP-applikasjoner. Backslash () brukes for å skille dem. Navnerom brukes forskjellig å fastslå annerledes PHP terminologi som fullstendige navnet, kvalifisert navn og ukvalifisert navn.
Fullt kvalifisert navn er et PHP applikasjonsutvikling kode med ingen tvetydighet og identifiseres og skilles ved hjelp av en omvendt skråstrek som fungerer som en fil bane. Objekt initialisering eller engangsfunksjonskall kan gjøres ved hjelp fullt kvalifisert navn. Kvalifisert navn har minst én navnerom separator og ukvalifisert navn har ingen separator. Navngiving i PHP applikasjonsutvikling må gjøres ved å følge visse regler. Her har vi noen av dem: 1) Samtaler til fullt kvalifiserte klasser, konstanter og funksjoner er avslørt ved kompilering.
2) Import reglene følges ved konvertering kvalifiserte og ukvalifiserte navn. 3) Sikre navnerom om kvalifisert eller ukvalifisert har nylig navne prepended hvis de ikke allerede er konvertert i henhold til importregler. 4) For å navngi ukvalifiserte klasser de først oversatt som per de nyeste importregler og deretter erstattet for kort i