方法很多,列出几个,以供参考。
Laravel 源码里扒出来的 class_basename 辅助函数
basename(str_replace('\\', '/', $class));substr 实现
substr(strrchr($class, "\\"), 1); // or substr($class, strrpos($class, '\\') + 1);
explode 实现
array_pop(explode('\\', $class));ReflectionClass 实现
一、功能简介本软件完全适应大、中、小型网站建设需要,让您用很便宜的虚拟主机空间也可以开通4个独立的网站!久久企业网站后台管理系统各种版本开发基础架构均为php+mysql+div+css+伪静态,迎合搜索引擎排名的喜好。另外值得一提的是本站特色的TAG系统可为您的网站做出无限分类,不用任何设置全站ULR伪静态!本建站系统除了有产品发布、新闻(软文)发布、订单管理系统和留言反馈等一些最基本的功能之外
立即学习“PHP免费学习笔记(深入)”;
(new \ReflectionClass($class))->getShortName();
其中,ReflectionClass 是最快最保险的方案,但此类必须实际存在,不存在则会抛出 ReflectionException: Class \Foo\Bar does not exist。
更多PHP相关知识,请访问PHP教程!










