クラス内での関係を示す相対型

以下の型宣言は、クラスの内部でのみ使えます。

self

値が、型宣言が行われているクラスと同じクラスのインスタンスでなければいけません。

parent

値が、型宣言が行われたクラスの、親クラスのインスタンスでなければいけません。

static

値が、メソッドが呼び出されているクラスと同じインスタンスでなければならないことを示す、戻り値でのみ指定できる型です。PHP 8.0.0 以降で利用できます。