3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Example\Purple\Dinosaur { class Albertosaurus { public function hello () { return "Hello, I'm an Albertosaurus"; } } class Velociraptor { public function hello () { return "Hello, I'm an Velociraptor"; } } } namespace Vehicle { class Jeep { public function hello () { return "Beep beep! I'm a jeep!"; } } class Truck { public function hello () { return "Hoonk-honk! Imma truck!!"; } } } # Normal zone namespace { $dino = new Example\Purple\Dinosaur\Velociraptor; echo $dino->hello(), "\n"; $vehicle = new Vehicle\Jeep; echo $vehicle->hello(), "\n"; }
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Hello, I'm an Velociraptor Beep beep! I'm a jeep!

preferences:
191.04 ms | 404 KiB | 221 Q