PHP Namespace

Idag tänkte jag gå igenom PHP Namespace funktionaliteten som kom med PHP 5.3. Om du arbetat med C# eller Java så känner du till konceptet namespace, men för andra icke invigda så är det helt enkelt ett sätt att undvika namn-kollisioner genom att skapa en sorts mapphierarki för namnen, för du kan t.ex. ha exempel.php i två olika mappar men du kan inte ha dom i samma.

Okej, vi tar ett exempel:

namespace A;

class B {
   // 
   function doit() {
      return __NAMESPACE__;
   }
}

\A\doit();

 

 

Leave a Comment

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*
*