更多课程 选择中心

PHP培训
美国上市教育机构

400-111-8989

PHP培训

PHP如何获取不带命名空间的类名


Laravel源码里扒出来的class_basename辅助函数

basename(str_replace('\\', '/', $class));

substr实现

substr(strrchr($class, "\\"), 1);

// or

substr($class, strrpos($class, '\\') + 1);

explode实现

array_pop(explode('\\', $class));

ReflectionClass实现

(new \ReflectionClass($class))->getShortName();

其中,ReflectionClass是最快最保险的方案,但此类必须实际存在,不存在则会抛出ReflectionException: Class \Foo\Bar does ot exist。

免责声明:文章内容转载自公开网络,如有侵权,请联系我们删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:PHP好学吗
下一篇:PHP有常用开发工具

PHP中self关键字怎么用

php调用python失败怎么办

PHP有常用开发工具

PHP如何获取不带命名空间的类名

选择城市和中心
黑龙江省

吉林省

河北省

河南省

贵州省

云南省

广西省

海南省

爱玩棋牌 爱玩棋牌 三多棋牌 娱乐棋牌 波克棋牌 手机棋牌游戏 波克棋牌 棋牌游戏平台 棋牌游戏平台 开元棋牌