@@ -122,31 +122,31 @@ class Request
122122 protected  $ content ;
123123
124124 /** 
125-  * @var string[] 
125+  * @var string[]|null  
126126 */ 
127-  protected  array  $ languages ;
127+  protected  ? array  $ languages =  null ;
128128
129129 /** 
130-  * @var string[] 
130+  * @var string[]|null  
131131 */ 
132-  protected  array  $ charsets ;
132+  protected  ? array  $ charsets =  null ;
133133
134134 /** 
135-  * @var string[] 
135+  * @var string[]|null  
136136 */ 
137-  protected  array  $ encodings ;
137+  protected  ? array  $ encodings =  null ;
138138
139139 /** 
140-  * @var string[] 
140+  * @var string[]|null  
141141 */ 
142-  protected  array  $ acceptableContentTypes ;
142+  protected  ? array  $ acceptableContentTypes =  null ;
143143
144-  protected  string  $ pathInfo ;
145-  protected  string  $ requestUri ;
146-  protected  string  $ baseUrl ;
147-  protected  string  $ basePath ;
148-  protected  string  $ method ;
149-  protected  ?string  $ format ;
144+  protected  ? string  $ pathInfo =  null ;
145+  protected  ? string  $ requestUri =  null ;
146+  protected  ? string  $ baseUrl =  null ;
147+  protected  ? string  $ basePath =  null ;
148+  protected  ? string  $ method =  null ;
149+  protected  ?string  $ format =  null ;
150150 protected  SessionInterface  |\Closure  |null  $ session  = null ;
151151 protected  ?string  $ locale  = null ;
152152 protected  string  $ defaultLocale  = 'en ' ;
@@ -231,16 +231,16 @@ public function initialize(array $query = [], array $request = [], array $attrib
231231 $ this  ->headers  = new  HeaderBag ($ this  ->server ->getHeaders ());
232232
233233 $ this  ->content  = $ content ;
234-  unset( $ this  ->languages ) ;
235-  unset( $ this  ->charsets ) ;
236-  unset( $ this  ->encodings ) ;
237-  unset( $ this  ->acceptableContentTypes ) ;
238-  unset( $ this  ->pathInfo ) ;
239-  unset( $ this  ->requestUri ) ;
240-  unset( $ this  ->baseUrl ) ;
241-  unset( $ this  ->basePath ) ;
242-  unset( $ this  ->method ) ;
243-  unset( $ this  ->format ) ;
234+  $ this  ->languages  =  null ;
235+  $ this  ->charsets  =  null ;
236+  $ this  ->encodings  =  null ;
237+  $ this  ->acceptableContentTypes  =  null ;
238+  $ this  ->pathInfo  =  null ;
239+  $ this  ->requestUri  =  null ;
240+  $ this  ->baseUrl  =  null ;
241+  $ this  ->basePath  =  null ;
242+  $ this  ->method  =  null ;
243+  $ this  ->format  =  null ;
244244 }
245245
246246 /** 
@@ -414,16 +414,16 @@ public function duplicate(array $query = null, array $request = null, array $att
414414 $ dup ->server  = new  ServerBag ($ server );
415415 $ dup ->headers  = new  HeaderBag ($ dup ->server ->getHeaders ());
416416 }
417-  unset( $ dup ->languages ) ;
418-  unset( $ dup ->charsets ) ;
419-  unset( $ dup ->encodings ) ;
420-  unset( $ dup ->acceptableContentTypes ) ;
421-  unset( $ dup ->pathInfo ) ;
422-  unset( $ dup ->requestUri ) ;
423-  unset( $ dup ->baseUrl ) ;
424-  unset( $ dup ->basePath ) ;
425-  unset( $ dup ->method ) ;
426-  unset( $ dup ->format ) ;
417+  $ dup ->languages  =  null ;
418+  $ dup ->charsets  =  null ;
419+  $ dup ->encodings  =  null ;
420+  $ dup ->acceptableContentTypes  =  null ;
421+  $ dup ->pathInfo  =  null ;
422+  $ dup ->requestUri  =  null ;
423+  $ dup ->baseUrl  =  null ;
424+  $ dup ->basePath  =  null ;
425+  $ dup ->method  =  null ;
426+  $ dup ->format  =  null ;
427427
428428 if  (!$ dup ->get ('_format ' ) && $ this  ->get ('_format ' )) {
429429 $ dup ->attributes ->set ('_format ' , $ this  ->get ('_format ' ));
@@ -1115,7 +1115,7 @@ public function getHost(): string
11151115 */ 
11161116 public  function  setMethod (string  $ method ): void 
11171117 {
1118-  unset( $ this  ->method ) ;
1118+  $ this  ->method  =  null ;
11191119 $ this  ->server ->set ('REQUEST_METHOD ' , $ method );
11201120 }
11211121
@@ -1134,7 +1134,7 @@ public function setMethod(string $method): void
11341134 */ 
11351135 public  function  getMethod (): string 
11361136 {
1137-  if  (isset ( $ this  ->method ) ) {
1137+  if  (null  !==  $ this  ->method ) {
11381138 return  $ this  ->method ;
11391139 }
11401140
@@ -1182,7 +1182,7 @@ public function getRealMethod(): string
11821182 */ 
11831183 public  function  getMimeType (string  $ format ): ?string 
11841184 {
1185-  if  (! isset ( static ::$ formats) ) {
1185+  if  (null  ===  static ::$ formats ) {
11861186 static ::initializeFormats ();
11871187 }
11881188
@@ -1196,7 +1196,7 @@ public function getMimeType(string $format): ?string
11961196 */ 
11971197 public  static  function  getMimeTypes (string  $ format ): array 
11981198 {
1199-  if  (! isset ( static ::$ formats) ) {
1199+  if  (null  ===  static ::$ formats ) {
12001200 static ::initializeFormats ();
12011201 }
12021202
@@ -1213,7 +1213,7 @@ public function getFormat(?string $mimeType): ?string
12131213 $ canonicalMimeType  = trim (substr ($ mimeType , 0 , $ pos ));
12141214 }
12151215
1216-  if  (! isset ( static ::$ formats) ) {
1216+  if  (null  ===  static ::$ formats ) {
12171217 static ::initializeFormats ();
12181218 }
12191219
@@ -1236,7 +1236,7 @@ public function getFormat(?string $mimeType): ?string
12361236 */ 
12371237 public  function  setFormat (?string  $ format , string |array  $ mimeTypes ): void 
12381238 {
1239-  if  (! isset ( static ::$ formats) ) {
1239+  if  (null  ===  static ::$ formats ) {
12401240 static ::initializeFormats ();
12411241 }
12421242
@@ -1499,13 +1499,13 @@ public function isNoCache(): bool
14991499 */ 
15001500 public  function  getPreferredFormat (?string  $ default  = 'html ' ): ?string 
15011501 {
1502-  if  (isset ( $ this  ->preferredFormat ) ||  null  !==  $ preferredFormat   = $ this  ->getRequestFormat (null )) {
1503-  return  $ this  ->preferredFormat  ??=  $ preferredFormat  ;
1502+  if  ($ this  ->preferredFormat  ?? = $ this  ->getRequestFormat (null )) {
1503+  return  $ this  ->preferredFormat ;
15041504 }
15051505
15061506 foreach  ($ this  ->getAcceptableContentTypes () as  $ mimeType ) {
1507-  if  ($ preferredFormat  = $ this  ->getFormat ($ mimeType )) {
1508-  return  $ this  ->preferredFormat  =  $ preferredFormat  ;
1507+  if  ($ this -> preferredFormat  = $ this  ->getFormat ($ mimeType )) {
1508+  return  $ this  ->preferredFormat ;
15091509 }
15101510 }
15111511
@@ -1552,7 +1552,7 @@ public function getPreferredLanguage(array $locales = null): ?string
15521552 */ 
15531553 public  function  getLanguages (): array 
15541554 {
1555-  if  (isset ( $ this  ->languages ) ) {
1555+  if  (null  !==  $ this  ->languages ) {
15561556 return  $ this  ->languages ;
15571557 }
15581558
0 commit comments