[php-*] Explicitly declare nullable parameters (#20524)

* [php-nextgen] Explicitly declare nullable parameters explicitly

* Fix some deprecation warnings in other php generators

* [php-nextgen] Fix PHP 8.4 deprecation warnings with nullable/optional array parameters
This commit is contained in:
Julian Vennen
2025-01-23 05:06:15 -05:00
committed by GitHub
parent ad8de61143
commit a68ad56ea9
104 changed files with 209 additions and 208 deletions

View File

@@ -66,7 +66,7 @@ class ObjectSerializer
*
* @return scalar|object|array|null serialized form of $data
*/
public static function sanitizeForSerialization(mixed $data, string $type = null, string $format = null): mixed
public static function sanitizeForSerialization(mixed $data, ?string $type = null, ?string $format = null): mixed
{
if (is_scalar($data) || null === $data) {
return $data;
@@ -398,7 +398,7 @@ class ObjectSerializer
*
* @return mixed a single or an array of $class instances
*/
public static function deserialize(mixed $data, string $class, array $httpHeaders = null): mixed
public static function deserialize(mixed $data, string $class, ?array $httpHeaders = null): mixed
{
if (null === $data) {
return null;