3v4l.org

run code in 500+ 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:
26.68 ms | 477 KiB | 4 Q