phpの型の扱い
#型
#php
7.4からサポート
共変
性とは、子クラスのメソッドが、親クラスの戻り値よりも、より特定の、狭い型を返すことを許すこと
反変
性とは、親クラスのものよりも、より抽象的な、広い型を引数に指定することを許すものです。
https://www.php.net/manual/ja/language.oop5.variance.php