У меня есть иерархия классов, как показано ниже:
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
но они вернули мне только текущие классовые переменные, которых нет в соответствии с иерархией классов, приведенной выше.
что я должен делать. пожалуйста помоги
Я получил ответ от комментария Элиаса Ван Оотегема.
Я держал все переменные как частные и затем забыл, что они не будут видны внешнему миру.
Теперь это исправлено. Спасибо 🙂
Других решений пока нет …