1--TEST-- 2Success cases for static variance 3--FILE-- 4<?php 5 6class A { 7 public function test1(): self {} 8 public function test2(): B {} 9 public function test3(): object {} 10 public function test4(): X|Y|self {} 11 public function test5(): ?static {} 12} 13 14class B extends A { 15 public function test1(): static {} 16 public function test2(): static {} 17 public function test3(): static {} 18 public function test4(): X|Y|static {} 19 public function test5(): static {} 20} 21 22?> 23===DONE=== 24--EXPECT-- 25===DONE=== 26