1--TEST-- 2Typed class constants (declaration; compile-type simple) 3--FILE-- 4<?php 5class A { 6 public const null CONST1 = null; 7 public const false CONST2 = false; 8 public const true CONST3 = true; 9 public const bool CONST4 = true; 10 public const int CONST5 = 0; 11 public const float CONST6 = 3.14; 12 public const float CONST7 = 3; 13 public const string CONST8 = ""; 14 public const array CONST9 = []; 15 public const array|string CONST10 = ""; 16 public const array|string|null CONST11 = null; 17} 18 19var_dump(A::CONST1); 20var_dump(A::CONST1); 21var_dump(A::CONST2); 22var_dump(A::CONST2); 23var_dump(A::CONST3); 24var_dump(A::CONST3); 25var_dump(A::CONST4); 26var_dump(A::CONST4); 27var_dump(A::CONST5); 28var_dump(A::CONST5); 29var_dump(A::CONST6); 30var_dump(A::CONST6); 31var_dump(A::CONST7); 32var_dump(A::CONST7); 33var_dump(A::CONST8); 34var_dump(A::CONST8); 35var_dump(A::CONST9); 36var_dump(A::CONST9); 37var_dump(A::CONST10); 38var_dump(A::CONST10); 39var_dump(A::CONST11); 40var_dump(A::CONST11); 41?> 42--EXPECT-- 43NULL 44NULL 45bool(false) 46bool(false) 47bool(true) 48bool(true) 49bool(true) 50bool(true) 51int(0) 52int(0) 53float(3.14) 54float(3.14) 55float(3) 56float(3) 57string(0) "" 58string(0) "" 59array(0) { 60} 61array(0) { 62} 63string(0) "" 64string(0) "" 65NULL 66NULL 67