gpt4 book ai didi

php - 在不使用反射的情况下获取类名减去命名空间

转载 作者:行者123 更新时间:2023-12-05 08:16:20 25 4
gpt4 key购买 nike

有没有使用反射获取没有命名空间的类名的简单方法?

这是我的类(class),当我调用 get_class() 时,我得到了 CRMPiccoBundle\Services\RFC\Webhook\SiteCancelled

namespace CRMPiccoBundle\Services\RFC\Webhook;

class SiteCancelled extends Base implements Interface
{
public function process() {
// echo get_class()
}
}

最佳答案

或者简单地分解 class_name 的返回并获取最后一个元素:

 $class_parts = explode('\\', get_class());
echo end($class_parts);

或者简单地从 get_class 的输出中删除命名空间:

echo str_replace(__NAMESPACE__ . '\\', '', get_class());

使用或不使用命名空间均可。

等等。

关于php - 在不使用反射的情况下获取类名减去命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49358575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com