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:
50.64 ms | 402 KiB | 5 Q