从PHP7开始,我们有了匿名类。
我们如何知道an$instance
是否是匿名类的实例?
使用反射
$instance = new class {};
$testInstance = new ReflectionClass($instance);
var_dump($testInstance->isAnonymous());
编辑
当然,由于您必须始终为匿名类运行PHP7,因此将其包装成一个单行
var_dump((new ReflectionClass($instance))->isAnonymous());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句