Эти объявления типов можно использовать только внутри классов.
Значение должно быть instanceof
того же класса, что и класс, в котором используется объявление типа.
Значение должно быть instanceof
родительского класса, наследуемого классом, в котором объявляется тип.
static — это тип только для возвращаемого значения, который требует, чтобы возвращаемое значение было instanceof
того же класса, что и класс, в котором вызывается метод. Доступен научная с PHP 8.0.0.