In een codebibliotheek elke code wordt gedefinieerd voor een functie, de bibliotheek expandeert er kans herdefiniëren dezelfde code met een andere functie. De kansen van het herdefiniëren van dezelfde code toe bij het toevoegen van een derde plug-in. In kleine eenvoudige woorden namespaces helpen PHP ontwikkelaars voorkomen dat dergelijke situaties door de indeling van de klassen, constanten en functies die gebruikt worden in PHP applicatie-ontwikkeling in naamruimten.
Hoe het werkt? Eerst alle klassen, functies en constanten worden geplaatst in een gemeenschappelijke plaats; Vanaf hier kunnen ze worden ingedeeld in naamruimten using namespace trefwoord om een bestand te noemen. Het is meestal het eerste wat je moet doen voordat u verder gaat met PHP applicatie-ontwikkeling. Verschillende naamruimten codes kan worden gedefinieerd in hetzelfde bestand, maar een PHP ontwikkelaar kan enkele namespace gebruiken om code blok te definiëren. Sub-naamruimten kan worden gebruikt om een keten van namespaces in PHP applicatie-ontwikkeling te bepalen.
Backslash () wordt gebruikt om ze te scheiden. Namespaces worden anders gebruikt om verschillende PHP terminologie zoals volledige naam, gekwalificeerde naam en gekwalificeerde naam vast te stellen. Volledig gekwalificeerde naam is een PHP applicatie ontwikkeling code zonder ambiguïteit en worden geïdentificeerd en gescheiden met behulp van een schuine streep naar links, die werkt als een bestand pad. Object initialisatie of eenmalige functie gesprekken kunnen worden gemaakt met behulp van een volledig gekwalificeerde naam.
Gekwalificeerde naam heeft minstens één namespace afscheider en gekwalificeerde naam heeft geen separator. Naamgeving in PHP applicatie-ontwikkeling moet worden gedaan door het volgen van bepaalde regels. Hier hebben we een aantal van hen: 1) Oproepen naar volledig gekwalificeerde klassen, constanten en functies worden ontrafel