3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum Colour: int { case Red = 1; case Blue = 2; case Green = 3; } class Car { public function __construct( private string $id, private Colour $colour, ) {} } class CarStorage { public function add(Car $car): void {} public function get(string $id): ?Car { } } $storage = new CarStorage; $carId = uniqid(); $car = new Car($carId, Colour::Red); var_dump($car); $storage->add($car); // $car = $storage->get($carId);

preferences:
23.09 ms | 405 KiB | 5 Q