3v4l.org

run code in 300+ PHP versions simultaneously
<?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());

preferences:
24.87 ms | 406 KiB | 5 Q