我只有类字符串而不是对象。对于new
,新对象可能不是最佳解决方案。
答案 0 :(得分:2)
class_parents()函数将返回一个包含继承树中所有类名称的数组,并通过传递类名或实例来工作。
然后,您只需检查返回的数组的结果
答案 1 :(得分:1)
PHP函数is_subclass_of
可以使用两个字符串作为参数。您不需要实例化任何对象来测试它,或者使用Reflection,这是一个相当昂贵的操作(如接受的副本答案中所建议的那样)。
java.lang.IllegalArgumentException: Missing type Car
这也可以测试一个类是否实现了接口。