时间:2021-07-01 10:21:17 帮助过:73人阅读
$a='myclass';
class myclass{
static function aa(){
print_r(9966);
}
}
如何判断 $a
是一个可实例化的class?
$a='myclass';
class myclass{
static function aa(){
print_r(9966);
}
}
如何判断 $a
是一个可实例化的class?
用反射可以做到,可以参考:ReflectionClass::isInstantiable
举个例子:
class myclass{
static function aa(){
print_r(9966);
}
}
$a='myclass';
$reflectionClass = new ReflectionClass($a);
if($reflectionClass->isInstantiable()) {
echo "类 $a 是可以实例化的";
} else {
echo "类 $a 不可以实例化";
}
最笨的方法:
=======
啊哈哈哈,傻逼了:class_exists
class_exists($a)
抱歉,class_exists
并不能做到楼主的需求!
请看 @aisuhua 的答案