开发者

How to implement nested namespace in PHP?

use level1\level2\le开发者_Go百科vel3;

Can someone explain with a simple demo ?


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();
?>

PHP: FAQ: things you need to know about namespaces

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜