public class MyClass {
}
在Java中,我们可以通过以下方式获取类名String className = MyClass.class.getSimpleName();
如何在 PHP 中做到这一点?我已经知道了get_class(),但它仅适用于对象。目前我在 Active Record 工作。我需要这样的声明MyClass::className
.
从 PHP 5.5 开始您可以通过以下方式使用类名解析类名::类.
See PHP5.5的新特性.
<?php
namespace Name\Space;
class ClassName {}
echo ClassName::class;
?>
如果您想在类方法中使用此功能,请使用静态::类:
<?php
namespace Name\Space;
class ClassName {
/**
* @return string
*/
public function getNameOfClass()
{
return static::class;
}
}
$obj = new ClassName();
echo $obj->getNameOfClass();
?>
对于旧版本的 PHP, 您可以使用获取类().
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)