进一步了解php和laravel中的命名空间

时间:2017-05-12 08:48:20

标签: php laravel

我目前正在学习laravel框架,并且大部分时间都在使用命名空间,为了进一步了解命名空间,我阅读了有关它的文章和php文档,但没有一个讨论或者我可能会丢失概念如下所示。

  

照亮\合同\ HTTP \内核::类

我对::class

了解不多

它的用途是什么?

有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:2)

  

特殊的::class常量从PHP 5.5.0开始提供,并允许在编译时进行完全限定的类名解析,这对于命名空间类很有用:

namespace foo {
    class bar {
    }

    echo bar::class; // foo\bar
}

http://php.net/manual/en/language.oop5.constants.php