(PHP 8 >= 8.1.0)
При переопределении внутреннего метода теперь потребуется объявить
совместимый тип возврата для большей части внутренних неокончательных методов,
иначе при проверке наследования PHP выдаёт уведомление об устаревании.
В объявлении метода добавляют атрибут #[\ReturnTypeWillChange]
,
когда из-за несовместимости между версиями PHP в переопределении метода
невозможно объявить тип возврата,
чтобы заглушить уведомление об устаревании.