1--TEST-- 2Nullable typed properties in traits 3--FILE-- 4<?php 5trait T { 6 public int $a1; 7 public ?int $b1; 8} 9 10class A { 11 use T; 12 public int $a2; 13 public ?int $b2; 14} 15 16$x = new A; 17var_dump($x); 18?> 19--EXPECT-- 20object(A)#1 (0) { 21 ["a2"]=> 22 uninitialized(int) 23 ["b2"]=> 24 uninitialized(?int) 25 ["a1"]=> 26 uninitialized(int) 27 ["b1"]=> 28 uninitialized(?int) 29} 30