fork download
  1. <?php
  2.  
  3. class Test {
  4. public $var1 = 1;
  5. protected $var2 = 2.3;
  6. private $var3 = "foo";
  7.  
  8. public function __construct( $value ) {
  9. $this->var3 = $value;
  10. }
  11. }
  12.  
  13. $obj = new Test("bar");
  14. $obj->var4 = "ASD";
  15.  
  16. $reflect = new ReflectionObject($obj);
  17. $props = $reflect->getProperties();
  18. foreach ($props as $prop) {
  19. $prop->setAccessible(true);
  20. echo $prop->getName(), ' = ', $prop->getValue($obj), PHP_EOL;
  21. }
Success #stdin #stdout 0.04s 24192KB
stdin
Standard input is empty
stdout
var1 = 1
var2 = 2.3
var3 = bar
var4 = ASD