
方法很多,列出几个,以供参考。
-
Laravel 源码里扒出来的
class_basename辅助函数basename(str_replace('\\', '/', $class)); -
substr实现substr(strrchr($class, "\\"), 1); // or substr($class, strrpos($class, '\\') + 1);
-
explode实现
企站帮微商城系统Access版下载OdnShop(原企站帮微商城系统,更名为OdnShop),基于ASP.NET 4.0+Access开发的轻量级微信商城系统,前台简洁美观,后台容易操作。系统容易部署,空间成本低,大部分的几百块一年的虚拟主机均可支持(具体请咨询空间商),适合要求不高,预算不多的小商店,小企业初次尝试微信线上销售产品,目前基本的核心功能,包括微信登陆/支付,产品管理,购物车与订单管理,分享获取积分,积分礼品兑换功能
立即学习“PHP免费学习笔记(深入)”;
array_pop(explode('\\', $class)); -
ReflectionClass实现(new \ReflectionClass($class))->getShortName();
其中,ReflectionClass 是最快最保险的方案,但此类必须实际存在,不存在则会抛出 ReflectionException: Class \Foo\Bar does not exist。
更多PHP相关技术文章,请访问PHP教程栏目进行学习!










