在PHP中使用命名空间的示例...
use \MyLibrary\Registry;
use \MyLibrary\User;
use \MyLibrary\Request;
namespace MyLibrary\Base
{
class Base
{
public $registry;
function __construct($registry)
{
$this->registry = $registry;
$this->user = New User;
$this->request = new Request;
# code...
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在在C#中,Namespace分隔符更像是这样......
using MyLibrary.Registry;
using MyLibrary.User;
using MyLibrary.Request;
namespace MyLibrary.Base
{
public partial class Base
{
public MyFunction(registry)
{
Code here
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以我知道有很多关于PHP命名空间分隔符的抱怨,很糟糕,有些人甚至不使用它们,因为他们讨厌当前的反斜杠.
所以我很好奇,有没有办法定义你自己的在PHP中使用的命名空间分隔符?