在 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...
}
}
}
现在在 C# 中,命名空间分隔符更像这样......
using MyLibrary.Registry;
using MyLibrary.User;
using MyLibrary.Request;
namespace MyLibrary.Base
{
public partial class Base
{
public MyFunction(registry)
{
Code here
}
}
}
所以我知道有很多关于 PHP 命名空间分隔符的提示,糟糕到有些人甚至不使用它们,因为他们讨厌当前的反斜杠。
所以我很好奇,是否有任何方法可以定义您自己的命名空间分隔符以在 PHP 中使用?
请您参考如下方法:
恐怕你不能,它是硬连接到语言中的。无论如何,这样的事情真的很难做到,因为其他符号已经在 PHP 中赋予了它们的含义(. 是字符串连接,/是除法,* 是乘法,等等)。