downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Defining multiple namespaces in the same file> <Defining namespaces
[edit] Last updated: Fri, 26 Apr 2013

view this page in

Declaring sub-namespaces

(PHP 5 >= 5.3.0)

Much like directories and files, PHP namespaces also contain the ability to specify a hierarchy of namespace names. Thus, a namespace name can be defined with sub-levels:

Example #1 Declaring a single namespace with hierarchy

<?php
namespace MyProject\Sub\Level;

const 
CONNECT_OK 1;
class 
Connection /* ... */ }
function 
connect() { /* ... */  }

?>
The above example creates constant MyProject\Sub\Level\CONNECT_OK, class MyProject\Sub\Level\Connection and function MyProject\Sub\Level\connect.



add a note add a note User Contributed Notes Declaring sub-namespaces - [1 notes]
up
-7
AmitU
1 month ago
Note that constant in the example will be global and not in the namespace only.

To do it in the namespace only put the namespace path in the definition

 
show source | credits | stats | sitemap | contact | advertising | mirror sites