PHP получить класс / объект Vars и наследование - PullRequest
2 голосов
/ 14 мая 2011

предположим, у меня есть два класса

class A extends class B

класс А имеет свои поля класс B имеет свои поля

, поскольку класс A расширяет B, класс A также содержит поля B

Есть ли способ получить список полей, предназначенных только для класса A, а не полей, унаследованных от B, поскольку вызов get_object_vars() для объекта класса A также будет возвращать поля из класса B

1 Ответ

3 голосов
/ 14 мая 2011

Вы можете сделать:

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

Редактировать, вы также можете сделать то же самое с классами:

array_diff(get_class_vars(CLASS A), get_class_vars(CLASS B));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...