在 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 中赋予了它们的含义(. 是字符串连接,/是除法,* 是乘法,等等)。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!