1--TEST-- 2Allow fetching properties in static initializer 3--FILE-- 4<?php 5 6enum A: string { 7 case Case = 'A::Case'; 8} 9 10function foo() { 11 static $name = A::Case->name; 12 static $value = A::Case->value; 13 static $nameNullsafe = A::Case?->name; 14 static $valueNullsafe = A::Case?->value; 15 16 var_dump($name); 17 var_dump($value); 18 var_dump($nameNullsafe); 19 var_dump($valueNullsafe); 20} 21 22foo(); 23 24?> 25--EXPECT-- 26string(4) "Case" 27string(7) "A::Case" 28string(4) "Case" 29string(7) "A::Case" 30