use level1\level2\level3;
Can someone explain with a simple demo ?
use level1\level2\level3;
Can someone explain with a simple demo ?
here's a 3 part guide:
http://www.sitepoint.com/blogs/2009/07/13/php-53-namespaces-basics/ http://www.sitepoint.com/blogs/2009/07/14/php-namespaces-import-alias-resolution/ http://www.sitepoint.com/blogs/2009/07/15/how-to-use-php-namespaces-part-3-keywords-and-autoloading/
To clear up any confusion regarding different syntax use, namespaces support only two syntaxes, either bracketed or simple-combination both will work. I suggest if you use one over the other, be consistent.
<?php
namespace my\stuff\nested { // <- bracketed syntax
class foo {}
}
?>
It creates a class foo
inside of the nested
namespace with bracketed syntax ({}
), it is equivalent to
<?php
namespace my\stuff { // bracketed syntax but with a nested look
namespace nested {
class foo {}
}
}
?>
You can also use nested namespaces with simple-combination syntax (;
)
<?php
namespace mine;
use ultra\long\ns\name; // <- simple-combination syntax
$a = name\CONSTANT;
name\func();
?>