- var_dump: documentation ( source)
<?php
class A
{
public static $foo;
public static function getStatic()
{
return static::$foo;
}
public static function getSelf()
{
return self::$foo;
}
public static function setStatic($val)
{
static::$foo = $val;
}
public static function setSelf($val)
{
self::$foo = $val;
}
}
class B extends A
{
}
class C extends B
{
}
A::setStatic('bar');
B::setStatic('baz');
C::setStatic('bam');
var_dump(C::getStatic());
var_dump(C::getSelf());