maybe yes 发表于2015-08-26 18:37

看 Laravel 的源代码,之前在 Provider 里面是直接用字符串来配置需要的服务,新版本之后,代码发生了一些变化,使用的是类名加双冒号加关键词 class 来配置需要的服务。

Laravel 更新太快,要求的版本是 PHP5.5.9 以上,但是商业气息太浓,性能太低。不得不感叹,真是一用 Laravel,就像是女星嫁入豪门从此深似海。

使用 var_dump() 打印 类名::class,得到的是类名的完全限定名称字符串,包含命名空间。

>= 5.5

::class

fully qualified class name, instead of get_class

namespace my\library\mvc;

class Dispatcher {}

print Dispatcher::class; // FQN == my\library\mvc\Dispatcher

$disp = new Dispatcher;

print $disp::class; // parse error

php根据类名字符串,PHP 5.5 新特性 ::class 获取类名字符串相关推荐

  1. C++11新特性探索:原始字符串字面值(raw string literal)

    原始字符串字面值(raw string literal)是C++11引入的新特性. 原始字符串简单来说,"原生的.不加处理的",字符表示的就是自己(所见即所得),引号.斜杠无需 & ...

  2. Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...

    在 Linux 中,我们可以使用 expr 命令对字符串做一些处理.例如: expr index STRING CHARS 获取指定字符在字符串中的位置 expr substr STRING POS ...

  3. Android 12新特性之获取壁纸主色调并设置系统主题色

    ​ 关注这个问题首先是因为我队友某天吐槽,说整些奇奇怪怪的东西不如整个什么手机自适应手机壳主题.当然这个东西不是那么好实现的,毕竟已经脱离了软件层面涉及到硬件层面了.但是,转念一想,是否可以弄一个自适 ...

  4. .NET 6新特性试用 | 常量内插字符串

    前言 编写代码时,我们常常需要组合字符串.如下代码: string scheme = "https"; string host = "xxx.com"; int ...

  5. ES10新特性_字符串扩展方法_trimStart--trimEnd---JavaScript_ECMAScript_ES6-ES11新特性工作笔记058

    我们来看一下,在es10中,还引入了,trimStart--trimEnd 分别用来清除一个字符串的左侧的空白和,右侧的空白,超级简单,不多说了. 技术交流QQ群[JAVA,C++,Python,.N ...

  6. Java8新特性LocalDateTime获取年,月,周,当年第X周

    前言 基本上大家在JAVA中获取时间都是使用java.util.Date类或使用java.util.Calendar日历类,本篇博文主要给大家介绍Java8以后时间类java.time.LocalDa ...

  7. Android开发之Android Studio 3.6新特性之获取控件id的高级方式ViewBinding

    一般获取id有如下几种方式: 访问布局控件ID方式 优点 缺点 findViewById 系统提供有保障 特别繁琐代码量大 第三方注解 快捷简单 引用三方可能有不确定因素 kotlinx.androi ...

  8. Python3.6字符串新特性

    字符串前加 f 1.作用: 字符串格式化(python 3.6 新增,类似于变量内插赋值),格式化的字符串文字前缀为"f",类似str.format().包含由花括号包围的替换区域 ...

  9. 7.Java基础之集合框架+JDK8新特性

    1.集合概述 1.1 为什么学集合 思考:数组有什么缺点? 长度一旦定义,不能改变!定义大了,浪费空间:小了,可能不够 ---->动态的数组 对于增删,需要移动位置 ->有人帮我们做这个事 ...

最新文章

  1. 去除浏览器ip检测_浏览器怎么多开换ip,每个窗口不同的独立IP-VMLogin中文版指纹浏览器...
  2. 服务器日志显示乱码,CentosOS 6.5 服务器 控制台输出中文乱码,日志打印中文也乱码...
  3. live555从RTSP服务器读取数据到使用接收到的数据流程分析
  4. Segment Routing — SR-MPLS
  5. VR的风口,让UWA借你一双翅膀
  6. CriminalIntent项目开发--后篇
  7. 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...
  8. 阿里推出 PolarFS 分布式文件系统:将存储与计算分开,提升云数据库性能(附论文)
  9. 2020年中国工业品B2B行业研究报告
  10. 判断语句_如何学好C语言判断语句?攻略if语句是第一步
  11. 「深度」千篇一律的智能音箱,为何它们就是对显示屏“不感冒”?
  12. centos7的网络配置
  13. python 字符串 f_Python格式化字符串(f,F,format,%)
  14. AJAX框架衣柜推拉门设计,带镜子的推拉门衣柜如何设计好看
  15. AI前导课-第一课AI概览(2018/10/20)
  16. bzoj 1069: [SCOI2007]最大土地面积(旋转卡壳)
  17. 如何通过配置tomcat或是web.xml让ie直接下载txt类型的文件
  18. String.getBytes()方法中的中文编码问题(转)
  19. wincc版本升级_【西门子】WinCC V7.4 SP1:常规信息和安装 (较新).pdf
  20. NISP第一讲信息安全和网络空间安全

热门文章

  1. linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...
  2. 作用域链涉及了什么计算机底层知识,你必须知道的Javascript知识点之深入理解作用域链的介绍...
  3. java取得泛型,Java取得泛型类型
  4. Python+OpenCV:K-Means聚类
  5. 印花制版技术及工艺流程
  6. TensorFlow基本使用方法
  7. 关于Chrome Devtools你可能有所不知的几个技巧
  8. Android深度探索(卷1)HAL与驱动开发学习笔记(8)
  9. zabbix监控搭建以及客户端安装
  10. IE下easyui 缓存问题