- var_dump: documentation ( source)
- mb_substr: documentation ( source)
- mb_strrchr: documentation ( source)
<?php
class B{
function action(){
$className = mb_strrchr(static::class, "\\");
return $className === false ? '' : mb_substr($className, 1);
}
}
$b = new B();
var_dump($b->action());
$a = new class extends B {
};
var_dump($a->action());