@@ -783,7 +783,7 @@ final protected function applyOptionValues(
783783 $ name = $ option ->Name ;
784784 }
785785 $ _value = $ option ->applyValue ($ value , $ normalise , $ expand );
786- $ _values [$ name ] = $ _value ;
786+ $ _values [( string ) $ name ] = $ _value ;
787787 $ this ->OptionValues [$ option ->Key ] = $ _value ;
788788 if ($ asArguments ) {
789789 // If the option has an optional value and no value was given,
@@ -825,7 +825,7 @@ final protected function normaliseOptionValues(
825825 if (!$ schema ) {
826826 $ name = $ option ->Name ;
827827 }
828- $ _values [$ name ] = $ option ->normaliseValue ($ value , $ expand );
828+ $ _values [( string ) $ name ] = $ option ->normaliseValue ($ value , $ expand );
829829 }
830830
831831 return $ _values ?? [];
@@ -901,7 +901,7 @@ final protected function getOptionValues(
901901 } else {
902902 $ value = $ this ->OptionValues [$ option ->Key ] ?? null ;
903903 }
904- $ values [$ name ] = $ value ;
904+ $ values [( string ) $ name ] = $ value ;
905905 }
906906
907907 /** @var array<array<string|int|bool|float>|string|int|bool|float|null> */
@@ -926,7 +926,7 @@ final protected function getDefaultOptionValues(bool $schema = false): array
926926 continue ;
927927 }
928928 $ name = $ schema ? $ key : $ option ->Name ;
929- $ values [$ name ] = $ option ->OriginalDefaultValue ;
929+ $ values [( string ) $ name ] = $ option ->OriginalDefaultValue ;
930930 }
931931
932932 /** @var array<array<string|int|bool|float>|string|int|bool|float|null> */
@@ -1122,7 +1122,7 @@ function (string $key, $value) use (&$argValues, &$saved, &$option) {
11221122 continue ;
11231123 }
11241124
1125- $ option = $ this ->OptionsByName [$ name ] ?? null ;
1125+ $ option = $ this ->OptionsByName [( string ) $ name ] ?? null ;
11261126 if (!$ option || $ option ->IsPositional ) {
11271127 $ this ->optionError (sprintf ("unknown option '%s' " , $ name ));
11281128 continue ;
0 commit comments