<?php
class 🍞bread {}
class 
🥖baguette extends 🍞bread {}

class 
Bakery
{
    public function 
gimme(): 🥖baguette {}
}

class 
Patisserie extends Bakery
{
    public function 
gimme(): 🍞bread {}
}
?>
Fatal error: Declaration of Patisserie::gimme(): 🍞bread must be compatible with Bakery::gimme(): 🥖baguette



Return types are co-variant: