@@ -106,7 +106,7 @@ public function __construct(A $a, DInterface $d)
106106
107107class E
108108{
109- public function __construct (D $ d = null )
109+ public function __construct (? D $ d = null )
110110 {
111111 }
112112}
@@ -162,13 +162,6 @@ public function __construct(Dunglas $j, Dunglas $k)
162162 }
163163}
164164
165- class OptionalParameter
166- {
167- public function __construct (CollisionInterface $ c = null , A $ a , Foo $ f = null )
168- {
169- }
170- }
171-
172165class BadTypeHintedArgument
173166{
174167 public function __construct (Dunglas $ k , NotARealClass $ r )
@@ -202,7 +195,7 @@ public function __construct(A $k, $foo, Dunglas $dunglas, array $bar)
202195
203196class MultipleArgumentsOptionalScalar
204197{
205- public function __construct (A $ a , $ foo = 'default_val ' , Lille $ lille = null )
198+ public function __construct (A $ a , $ foo = 'default_val ' , ? Lille $ lille = null )
206199 {
207200 }
208201}
@@ -226,7 +219,7 @@ public function __construct(
226219 */
227220class ClassForResource
228221{
229- public function __construct ($ foo , Bar $ bar = null )
222+ public function __construct ($ foo , ? Bar $ bar = null )
230223 {
231224 }
232225
@@ -345,7 +338,7 @@ public function setBar()
345338 {
346339 }
347340
348- public function setOptionalNotAutowireable (NotARealClass $ n = null )
341+ public function setOptionalNotAutowireable (? NotARealClass $ n = null )
349342 {
350343 }
351344
@@ -392,7 +385,7 @@ class DecoratorImpl implements DecoratorInterface
392385
393386class Decorated implements DecoratorInterface
394387{
395- public function __construct ($ quz = null , \NonExistent $ nonExistent = null , DecoratorInterface $ decorated = null , array $ foo = [])
388+ public function __construct ($ quz = null , ? \NonExistent $ nonExistent = null , ? DecoratorInterface $ decorated = null , array $ foo = [])
396389 {
397390 }
398391}
0 commit comments