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:
74.69 ms | 1531 KiB | 5 Q