1--TEST-- 2Typed class constants (composition; traits) 3--FILE-- 4<?php 5 6const G = new stdClass(); 7 8enum E { 9 case Case1; 10} 11 12trait T { 13 public const int CONST1 = 1; 14 public const ?array CONST2 = []; 15 public const E CONST3 = E::Case1; 16 public const stdClass CONST4 = G; 17} 18 19class C { 20 use T; 21 22 public const int CONST1 = 1; 23 public const ?array CONST2 = []; 24 public const E CONST3 = E::Case1; 25 public const stdClass CONST4 = G; 26} 27 28var_dump(C::CONST1); 29var_dump(C::CONST2); 30var_dump(C::CONST3); 31var_dump(C::CONST4); 32?> 33--EXPECT-- 34int(1) 35array(0) { 36} 37enum(E::Case1) 38object(stdClass)#1 (0) { 39} 40