【问题标题】:Yii2: why "use Yii" the yii is capitalizedYii2:为什么“使用 Yii” yii 大写
【发布时间】:2016-08-08 17:32:26
【问题描述】:

使用 Yii 辅助类时,为什么 using namespace 语句是“use Yii;” ,yii大写,而命名空间定义为“namespace yii;”。

【问题讨论】:

  • 命名空间不区分大小写(不区分大小写),就像类名和函数名一样。
  • 这是真的,但请记住,Yii 自动加载器使用命名空间来自动加载类,并且文件名在大多数非 Windows 环境中是区分大小写的 - 这就是为什么最好在命名空间中保留正确的字符大小写。

标签: php yii2


【解决方案1】:

Yii(如use Yii;)是类的名称,由于Yii 2遵循基本编码标准PSR-1(以及其他),它以大写字母开头。

namespace yii; 是为 BaseYii 类定义的,Yii 扩展。

Yii 类本身未在任何命名空间中定义,这就是为什么您可以仅将其与 use Yii; 一起使用的原因

请注意,use Yii; 中的 yiinamespace yii; 中的不同 - 第一个是类,第二个是命名空间。

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多