php根据类名字符串,PHP 5.5 新特性 ::class 获取类名字符串
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 获取类名字符串相关推荐
- C++11新特性探索:原始字符串字面值(raw string literal)
原始字符串字面值(raw string literal)是C++11引入的新特性. 原始字符串简单来说,"原生的.不加处理的",字符表示的就是自己(所见即所得),引号.斜杠无需 & ...
- Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...
在 Linux 中,我们可以使用 expr 命令对字符串做一些处理.例如: expr index STRING CHARS 获取指定字符在字符串中的位置 expr substr STRING POS ...
- Android 12新特性之获取壁纸主色调并设置系统主题色
关注这个问题首先是因为我队友某天吐槽,说整些奇奇怪怪的东西不如整个什么手机自适应手机壳主题.当然这个东西不是那么好实现的,毕竟已经脱离了软件层面涉及到硬件层面了.但是,转念一想,是否可以弄一个自适 ...
- .NET 6新特性试用 | 常量内插字符串
前言 编写代码时,我们常常需要组合字符串.如下代码: string scheme = "https"; string host = "xxx.com"; int ...
- ES10新特性_字符串扩展方法_trimStart--trimEnd---JavaScript_ECMAScript_ES6-ES11新特性工作笔记058
我们来看一下,在es10中,还引入了,trimStart--trimEnd 分别用来清除一个字符串的左侧的空白和,右侧的空白,超级简单,不多说了. 技术交流QQ群[JAVA,C++,Python,.N ...
- Java8新特性LocalDateTime获取年,月,周,当年第X周
前言 基本上大家在JAVA中获取时间都是使用java.util.Date类或使用java.util.Calendar日历类,本篇博文主要给大家介绍Java8以后时间类java.time.LocalDa ...
- Android开发之Android Studio 3.6新特性之获取控件id的高级方式ViewBinding
一般获取id有如下几种方式: 访问布局控件ID方式 优点 缺点 findViewById 系统提供有保障 特别繁琐代码量大 第三方注解 快捷简单 引用三方可能有不确定因素 kotlinx.androi ...
- Python3.6字符串新特性
字符串前加 f 1.作用: 字符串格式化(python 3.6 新增,类似于变量内插赋值),格式化的字符串文字前缀为"f",类似str.format().包含由花括号包围的替换区域 ...
- 7.Java基础之集合框架+JDK8新特性
1.集合概述 1.1 为什么学集合 思考:数组有什么缺点? 长度一旦定义,不能改变!定义大了,浪费空间:小了,可能不够 ---->动态的数组 对于增删,需要移动位置 ->有人帮我们做这个事 ...
最新文章
- 去除浏览器ip检测_浏览器怎么多开换ip,每个窗口不同的独立IP-VMLogin中文版指纹浏览器...
- 服务器日志显示乱码,CentosOS 6.5 服务器 控制台输出中文乱码,日志打印中文也乱码...
- live555从RTSP服务器读取数据到使用接收到的数据流程分析
- Segment Routing — SR-MPLS
- VR的风口,让UWA借你一双翅膀
- CriminalIntent项目开发--后篇
- 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...
- 阿里推出 PolarFS 分布式文件系统:将存储与计算分开,提升云数据库性能(附论文)
- 2020年中国工业品B2B行业研究报告
- 判断语句_如何学好C语言判断语句?攻略if语句是第一步
- 「深度」千篇一律的智能音箱,为何它们就是对显示屏“不感冒”?
- centos7的网络配置
- python 字符串 f_Python格式化字符串(f,F,format,%)
- AJAX框架衣柜推拉门设计,带镜子的推拉门衣柜如何设计好看
- AI前导课-第一课AI概览(2018/10/20)
- bzoj 1069: [SCOI2007]最大土地面积(旋转卡壳)
- 如何通过配置tomcat或是web.xml让ie直接下载txt类型的文件
- String.getBytes()方法中的中文编码问题(转)
- wincc版本升级_【西门子】WinCC V7.4 SP1:常规信息和安装 (较新).pdf
- NISP第一讲信息安全和网络空间安全
热门文章
- linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...
- 作用域链涉及了什么计算机底层知识,你必须知道的Javascript知识点之深入理解作用域链的介绍...
- java取得泛型,Java取得泛型类型
- Python+OpenCV:K-Means聚类
- 印花制版技术及工艺流程
- TensorFlow基本使用方法
- 关于Chrome Devtools你可能有所不知的几个技巧
- Android深度探索(卷1)HAL与驱动开发学习笔记(8)
- zabbix监控搭建以及客户端安装
- IE下easyui 缓存问题