- var_export: documentation ( source)
<?php
class B {
private $x = 'b';
}
class C extends B {
private $x = 'c';
}
$obj = new C;
$rc = new \ReflectionClass(C::class);
$rb = $rc->getParentClass();
$rp_xC = $rc->getProperty('x');
$rp_xB = $rb->getProperty('x');
$rp_xC->setAccessible(true);
$xc = $rp_xC->getValue($obj);
$rp_xB->setAccessible(true);
$xb = $rp_xB->getValue($obj);
var_export([$xc, $xb]);