- var_dump: documentation ( source)
- get_object_vars: documentation ( source)
<?php
class test
{
private $foo;
protected $bar;
public function toarray()
{
return get_object_vars($this);
}
}
class inheritedTest extends test
{
private $baz;
protected $baf;
public function toarray()
{
return get_object_vars($this);
}
}
$test=new Test();
$vars = $test->toarray(); //does acccess private, protected
var_dump($vars);
$itest= new inheritedTest();
$vars = $itest->toArray(); // does access protected but not private
var_dump($vars);