假设我有两个班级
class A extends class B
A类有自己的字段 B类有自己的字段
因为A类扩展B,所以A类也包含B
的字段有没有办法获取仅用于A类的字段列表而不是从B继承的字段,因为在A类对象上调用get_object_vars()
也会返回B类字段
答案 0 :(得分:3)
你可以这样做:
array_diff(get_object_vars($objectA), get_object_vars($objectB));
编辑,您也可以对类进行相同的操作:
array_diff(get_class_vars(CLASS A), get_class_vars(CLASS B));