- var_dump: documentation ( source)
<?php
class t {
const A = 1;
function __construct() {
$r = new ReflectionClass($this);
var_dump($r->hasConstant('A'));
var_dump($r->hasConstant('c'));
var_dump($r->hasConstant('A'), self::A);
}
protected function getA() {
return self::A;
}
}
class s extends t {
const A = 2;
function __construct() {
$r = new ReflectionClass($this);
var_dump($r->hasConstant('A'), self::A, $this->getA());
}
}
$t = new t;
$s = new s;