- var_dump: documentation ( source)
<?php
class A
{
private $a;
protected $b;
public $c;
protected $e;
public $f;
}
class B extends A
{
private $a;
protected $b;
public $c;
}
$a = new \ReflectionProperty('\B', 'a');
$b = new \ReflectionProperty('\B', 'b');
$c = new \ReflectionProperty('\B', 'c');
$e = new \ReflectionProperty('\B', 'e');
$f = new \ReflectionProperty('\B', 'f');
var_dump($a->class);
var_dump($a->getDeclaringClass()->getName());
var_dump($b->class);
var_dump($b->getDeclaringClass()->getName());
var_dump($c->class);
var_dump($c->getDeclaringClass()->getName());
var_dump($e->class);
var_dump($e->getDeclaringClass()->getName());
var_dump($f->class);
var_dump($f->getDeclaringClass()->getName());