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

标签 php laravel

我目前正在学习 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
}

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

关于php - 进一步了解php和laravel中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933310/

相关文章:

php - 在不循环 300 个查询的情况下从表中获取值的更好方法

javascript - 获取从 form.submit() 到 PHP 的 Ajax 响应

javascript - 使用 HTML/JavaScript+JQuery 的 HTTP GET 请求

php - 如何在 codeception 中进行 selenium 测试时更改 Laravel 环境?

php - 检测字符串中的表情符号

javascript - Google reCAPTCHA 不可见 - 它从哪里获取信息?

php - MYSQL如何做日期间的SELECT?

php - 如何仅在有网络连接时更新屏幕/网站?

php - Nginx服务器laravel路由目录404错误

php - Laravel 公共(public)文件夹