3v4l.org

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