<?php
class 🐖pig {}
class 🐗boar extends 🐖 {}
class Asterix
{
public function hunt(🐖pig $animal) {}
}
class Gauls extends Asterix
{
public function hunt(🐗boar $animal) {}
}
?>
Warning: Declaration of Gauls::hunt(🐗boar $animal) should be compatible with Asterix::hunt(🐖pig $animal)