- var_dump: documentation ( source)
<?php
class A
{
}
class B extends A
{
public static function ab()
{
var_dump(self::class, static::class, parent::class);
}
public static function abc($class = self::class)
{
var_dump(self::class, static::class, parent::class, $class);
}
}
class C extends B
{
public static function abc($class = self::class)
{
parent::abc();
}
}
$c = new C;
C::ab();
$c->abc();