@@ -203,9 +203,9 @@ final public function timeImmutable(string $name, ?\DateTimeInterface $value): s
203
203
final public function enum (string $ name , ?\UnitEnum $ value ): self
204
204
{
205
205
if (null === $ value ) {
206
- return $ this ->set ($ name , null , Types:: STRING );
206
+ return $ this ->set ($ name , null );
207
207
}
208
-
208
+
209
209
$ reflection = new \ReflectionEnum ($ value ::class);
210
210
211
211
if (!$ reflection ->isBacked ()) {
@@ -235,13 +235,13 @@ final public function enum(string $name, ?\UnitEnum $value): self
235
235
final public function integerArray (string $ name , ?iterable $ value ): self
236
236
{
237
237
if (null === $ value ) {
238
- return $ this ->set ($ name , null , ArrayParameterType:: INTEGER );
238
+ return $ this ->set ($ name , null );
239
239
}
240
240
241
241
$ value = \is_array ($ value ) ? $ value : \iterator_to_array ($ value );
242
242
243
243
if (0 === \count ($ value )) {
244
- return $ this ->set ($ name , null , ArrayParameterType:: INTEGER );
244
+ return $ this ->set ($ name , null );
245
245
}
246
246
247
247
return $ this ->set ($ name , $ value , ArrayParameterType::INTEGER );
@@ -260,21 +260,18 @@ final public function integerArray(string $name, ?iterable $value): self
260
260
final public function stringArray (string $ name , ?iterable $ value ): self
261
261
{
262
262
if (null === $ value ) {
263
- return $ this ->set ($ name , null , ArrayParameterType:: INTEGER );
263
+ return $ this ->set ($ name , null );
264
264
}
265
265
266
266
$ value = \is_array ($ value ) ? $ value : \iterator_to_array ($ value );
267
267
268
268
if (0 === \count ($ value )) {
269
- return $ this ->set ($ name , null , ArrayParameterType:: STRING );
269
+ return $ this ->set ($ name , null );
270
270
}
271
271
272
272
return $ this ->set (
273
273
$ name ,
274
- \array_map (
275
- static fn (\Stringable |string $ current ): string => (string )$ current ,
276
- $ value
277
- ),
274
+ \array_map ('\strval ' , $ value ),
278
275
ArrayParameterType::STRING
279
276
);
280
277
}
@@ -292,21 +289,18 @@ final public function stringArray(string $name, ?iterable $value): self
292
289
final public function asciiArray (string $ name , ?iterable $ value ): self
293
290
{
294
291
if (null === $ value ) {
295
- return $ this ->set ($ name , null , ArrayParameterType:: ASCII );
292
+ return $ this ->set ($ name , null );
296
293
}
297
294
298
295
$ value = \is_array ($ value ) ? $ value : \iterator_to_array ($ value );
299
296
300
297
if (0 === \count ($ value )) {
301
- return $ this ->set ($ name , null , ArrayParameterType:: ASCII );
298
+ return $ this ->set ($ name , null );
302
299
}
303
300
304
301
return $ this ->set (
305
302
$ name ,
306
- \array_map (
307
- static fn (\Stringable |string $ current ): string => (string )$ current ,
308
- $ value
309
- ),
303
+ \array_map ('\strval ' , $ value ),
310
304
ArrayParameterType::ASCII
311
305
);
312
306
}
@@ -324,13 +318,13 @@ final public function asciiArray(string $name, ?iterable $value): self
324
318
final public function binaryArray (string $ name , ?iterable $ value ): self
325
319
{
326
320
if (null === $ value ) {
327
- return $ this ->set ($ name , null , ArrayParameterType:: BINARY );
321
+ return $ this ->set ($ name , null );
328
322
}
329
323
330
324
$ value = \is_array ($ value ) ? $ value : \iterator_to_array ($ value );
331
325
332
326
if (0 === \count ($ value )) {
333
- return $ this ->set ($ name , null , ArrayParameterType:: BINARY );
327
+ return $ this ->set ($ name , null );
334
328
}
335
329
336
330
return $ this ->set ($ name , $ value , ArrayParameterType::BINARY );
@@ -355,13 +349,13 @@ final public function binaryArray(string $name, ?iterable $value): self
355
349
final public function enumArray (string $ name , ?iterable $ value ): self
356
350
{
357
351
if (null === $ value ) {
358
- return $ this ->set ($ name , null , ArrayParameterType:: STRING );
352
+ return $ this ->set ($ name , null );
359
353
}
360
354
361
355
$ value = \is_array ($ value ) ? $ value : \iterator_to_array ($ value );
362
356
363
357
if (0 === \count ($ value )) {
364
- return $ this ->set ($ name , null , ArrayParameterType:: BINARY );
358
+ return $ this ->set ($ name , null );
365
359
}
366
360
367
361
$ hasString = false ;
0 commit comments