наследование — получить все унаследованные, а также текущие переменные объекта в переполнении стека

У меня есть иерархия классов, как показано ниже:

class A extends B{}
abstract class B extends C{ private $a;private $b;private $c;}
abstract class C { function func1(){}}

в этом я должен позвонить так:

$a=new A();
$a->func1();

теперь func1 () должен получить переменные текущего класса и все они, как унаследованные, так и из текущего класса.

как я могу получить к ним доступ. я попробовал

get_object_vars

а также

get_class_vars

но они вернули мне только текущие классовые переменные, которых нет в соответствии с иерархией классов, приведенной выше.

что я должен делать. пожалуйста помоги

0

Решение

Я получил ответ от комментария Элиаса Ван Оотегема.

Я держал все переменные как частные и затем забыл, что они не будут видны внешнему миру.

Теперь это исправлено. Спасибо 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]