我目前正在学习 Laravel 框架,大部分时间它都在使用命名空间,为了进一步了解命名空间,我阅读了有关它的文章和 php 文档,但这些都没有讨论,或者可能我错过了如下所示的概念。
Illuminate\Contracts\Http\Kernel::class
我不太了解::class
它有什么用?
谁能给我解释一下吗?
最佳答案
The special
::class
constant are available as of PHP 5.5.0, and allows for fully qualified class name resolution at compile, this is useful for namespaced classes:
namespace foo {
class bar {
}
echo bar::class; // foo\bar
}
关于php - 进一步了解php和laravel中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933310/