fork download
  1. <?php
  2. class Parameters {
  3.  
  4. protected $var1;
  5. protected $var2;
  6. protected $var3;
  7.  
  8. public function __construct($one, $two, $three)
  9. {
  10. $this->var1 = $one;
  11. $this->var2 = $two;
  12. $this->var3 = $three;
  13. }
  14.  
  15. }
  16.  
  17. // Note these become protected
  18. $parameters = new Parameters('php', 'is', 'awesome');
  19.  
  20. $r = new ReflectionClass($parameters);
  21. $p = $r->getProperty('var1');
  22. $p->setAccessible(true);
  23. var_dump($p->getValue($parameters));
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
string(3) "php"