3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Ugly\Shit; class Foo { public static function getClass() { return get_called_class(); } } class Bar extends Foo {} class Lorem { public static function getFooClass() { return Foo::getClass(); } public function __construct() { echo static::getFooClass(); } } class Ipsum extends Lorem { public static function getFooClass() { return Bar::getClass(); } } $ipsum = new Ipsum();

preferences:
61.46 ms | 402 KiB | 5 Q