File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
src/Symfony/Component/Config Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ public function getDataForPhpize()
112
112
array (false , 'False ' ),
113
113
array (0 , '0 ' ),
114
114
array (1 , '1 ' ),
115
+ array (-1 , '-1 ' ),
115
116
array (0777 , '0777 ' ),
116
117
array (255 , '0xFF ' ),
117
118
array (100.0 , '1e2 ' ),
Original file line number Diff line number Diff line change @@ -187,11 +187,16 @@ public static function phpize($value)
187
187
$ cast = intval ($ value );
188
188
189
189
return '0 ' == $ value [0 ] ? octdec ($ value ) : (((string ) $ raw == (string ) $ cast ) ? $ cast : $ raw );
190
+ case '- ' === $ value [0 ] && ctype_digit (substr ($ value , 1 )):
191
+ $ raw = $ value ;
192
+ $ cast = intval ($ value );
193
+
194
+ return '0 ' == $ value [1 ] ? octdec ($ value ) : (((string ) $ raw == (string ) $ cast ) ? $ cast : $ raw );
190
195
case 'true ' === $ lowercaseValue :
191
196
return true ;
192
197
case 'false ' === $ lowercaseValue :
193
198
return false ;
194
- case strlen ($ value) > 2 && '0b ' == $ value [0 ].$ value [1 ]:
199
+ case isset ($ value[ 1 ]) && '0b ' == $ value [0 ].$ value [1 ]:
195
200
return bindec ($ value );
196
201
case is_numeric ($ value ):
197
202
return '0x ' == $ value [0 ].$ value [1 ] ? hexdec ($ value ) : floatval ($ value );
You can’t perform that action at this time.
0 commit comments