php获取类/对象变量和继承

时间:2011-05-13 23:57:41

标签: php class inheritance object

假设我有两个班级

class A extends class B

A类有自己的字段 B类有自己的字段

因为A类扩展B,所以A类也包含B

的字段

有没有办法获取仅用于A类的字段列表而不是从B继承的字段,因为在A类对象上调用get_object_vars()也会返回B类字段

1 个答案:

答案 0 :(得分:3)

你可以这样做:

array_diff(get_object_vars($objectA), get_object_vars($objectB));

编辑,您也可以对类进行相同的操作:

array_diff(get_class_vars(CLASS A), get_class_vars(CLASS B));