3v4l.org

run code in 300+ PHP versions simultaneously
<?php class TestClass { use TestTrait; } trait TestTrait { public function getSelf(): self { echo __CLASS__ . PHP_EOL; echo static::class . PHP_EOL; echo self::class . PHP_EOL; return $this; } } $test = new TestClass; var_dump($test->getSelf());

preferences:
36.88 ms | 404 KiB | 5 Q