gpt4 book ai didi

php - 您可以在 PHP 中定义自己的命名空间分隔符吗?

转载 作者:行者123 更新时间:2023-12-02 07:43:38 25 4
gpt4 key购买 nike

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

关于php - 您可以在 PHP 中定义自己的命名空间分隔符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8609793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com