File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -306,3 +306,17 @@ _**Note:** Order descending chronologically._
306
306
- [ shadowhand Dependency Inversion and PSR-7 Bodies] ( http://shadowhand.me/dependency-inversion-and-psr-7-bodies/ )
307
307
- [ PHP-FIG mailing list thread discussing factories] ( https://groups.google.com/d/msg/php-fig/G5pgQfQ9fpA/UWeM1gm1CwAJ )
308
308
- [ PHP-FIG mailing list thread feedback on proposal] ( https://groups.google.com/d/msg/php-fig/piRtB2Z-AZs/8UIwY1RtDgAJ )
309
+
310
+ ## 9. Errata
311
+
312
+ ### 9.1 Use of explicit nullable type
313
+
314
+ Prior to PHP 8.4, it was allowed to declare a type accepting ` null ` by omitting
315
+ the nullable part of the type if the default value of the property or parameter
316
+ was set to null. This implicit type declaration is now deprecated and all
317
+ types should be declared explicitly.
318
+
319
+ This change also requires the minimum PHP version required by this PSR to
320
+ be updated to 7.1, as nullable types were introduced in this version. Apart
321
+ from this change, no breaking change is introduced by this update and the
322
+ behavior of the interfaces remains the same.
Original file line number Diff line number Diff line change @@ -188,14 +188,17 @@ interface UploadedFileFactoryInterface
188
188
*/
189
189
public function createUploadedFile(
190
190
StreamInterface $stream,
191
- int $size = null,
191
+ ? int $size = null,
192
192
int $error = \UPLOAD_ERR_OK,
193
- string $clientFilename = null,
194
- string $clientMediaType = null
193
+ ? string $clientFilename = null,
194
+ ? string $clientMediaType = null
195
195
): UploadedFileInterface;
196
196
}
197
197
```
198
198
199
+ Since [ psr/http-factory version 1.1] ( https://packagist.org/packages/psr/http-factory#1.1.0 ) ,
200
+ the above interface has been updated to add explicit nullable types.
201
+
199
202
### 2.6 UriFactoryInterface
200
203
201
204
Has the ability to create URIs for client and server requests.
You can’t perform that action at this time.
0 commit comments