Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ReflectionAPI] Jak wydobyć zmienne dziedziczone?
Forum PHP.pl > Forum > PHP > Object-oriented programming
starach
Jak przy pomocy ReflectionApi wydobyć wszystkie zmienne obiektu nawet te dziedziczone?

  1. <?php
  2. class MyClass extends ArrayObject
  3. {
  4.  private $myVar = 'smth';
  5. }
  6. $ob = new ArrayObject();
  7. $ob->append('item 1');
  8. $ref = new ReflectionObject($ob);
  9. var_dump($ref->getProperties());
  10. ?>
Ten sposób zwróci mi tylko 'myVar'. Co zrobić żeby zwrócone zostały też zmienne odziedziczone po ArrayObject?
LBO
Jak sobie wybrałeś klasę, która nie ma żadnych właściwości to się nie dziw, że nic Ci nie wypluwa biggrin.gif

BTW getProperties wypluwa tylko właściwości o widoczności conajmniej protected... to stąd te całe zamieszanie i Twoja dezorientacja smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.