3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait SomeTrait { public $b = true; } class Food { use SomeTrait; public $i = 0; } class AnimalFood extends Food {} interface Animal { public function eat(AnimalFood $food); } class Dog implements Animal { public function eat(Food $food) {} } var_dump(new AnimalFood);

preferences:
26.48 ms | 404 KiB | 5 Q