| 
85 | 85 |       'old' => ['void', 'message='=>'string', 'code='=>'int', 'severity='=>'int', 'filename='=>'string', 'line='=>'int', 'previous='=>'?Throwable'],  | 
86 | 86 |       'new' => ['void', 'message='=>'string', 'code='=>'int', 'severity='=>'int', 'filename='=>'?string', 'line='=>'?int', 'previous='=>'?Throwable'],  | 
87 | 87 |     ],  | 
 | 88 | +    'finfo::__construct' => [  | 
 | 89 | +      'old' => ['void', 'flags='=>'int', 'magic_database='=>'string'],  | 
 | 90 | +      'new' => ['void', 'flags='=>'int', 'magic_database='=>'?string'],  | 
 | 91 | +    ],  | 
88 | 92 |     'IntlDateFormatter::__construct' => [  | 
89 | 93 |       'old' => ['void', 'locale'=>'?string', 'datetype'=>'null|int', 'timetype'=>'null|int', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'calendar='=>'IntlCalendar|int|null', 'pattern='=>'?string'],  | 
90 | 94 |       'new' => ['void', 'locale'=>'?string', 'dateType'=>'int', 'timeType'=>'int', 'timezone='=>'IntlTimeZone|DateTimeZone|string|null', 'calendar='=>'IntlCalendar|int|null', 'pattern='=>'?string'],  | 
 | 
146 | 150 |       'new' => ['void', 'lenient'=>'bool'],  | 
147 | 151 |     ],  | 
148 | 152 |     'IntlDateFormatter::setTimeZone' => [  | 
149 |  | -        'old' => ['null|false', 'zone'=>'IntlTimeZone|DateTimeZone|string|null'],  | 
150 |  | -        'new' => ['null|false', 'timezone'=>'IntlTimeZone|DateTimeZone|string|null'],  | 
 | 153 | +      'old' => ['null|false', 'zone'=>'IntlTimeZone|DateTimeZone|string|null'],  | 
 | 154 | +      'new' => ['null|false', 'timezone'=>'IntlTimeZone|DateTimeZone|string|null'],  | 
 | 155 | +    ],  | 
 | 156 | +    'Locale::getDisplayLanguage' => [  | 
 | 157 | +      'old' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],  | 
 | 158 | +      'new' => ['string', 'locale'=>'string', 'displayLocale='=>'?string'],  | 
 | 159 | +    ],  | 
 | 160 | +    'Locale::getDisplayName' => [  | 
 | 161 | +      'old' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],  | 
 | 162 | +      'new' => ['string', 'locale'=>'string', 'displayLocale='=>'?string'],  | 
 | 163 | +    ],  | 
 | 164 | +    'Locale::getDisplayRegion' => [  | 
 | 165 | +      'old' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],  | 
 | 166 | +      'new' => ['string', 'locale'=>'string', 'displayLocale='=>'?string'],  | 
 | 167 | +    ],  | 
 | 168 | +    'Locale::getDisplayScript' => [  | 
 | 169 | +      'old' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],  | 
 | 170 | +      'new' => ['string', 'locale'=>'string', 'displayLocale='=>'?string'],  | 
 | 171 | +    ],  | 
 | 172 | +    'Locale::getDisplayVariant' => [  | 
 | 173 | +      'old' => ['string', 'locale'=>'string', 'displayLocale='=>'string'],  | 
 | 174 | +      'new' => ['string', 'locale'=>'string', 'displayLocale='=>'?string'],  | 
151 | 175 |     ],  | 
152 | 176 |     'NumberFormatter::__construct' => [  | 
153 | 177 |       'old' => ['void', 'locale'=>'string', 'style'=>'int', 'pattern='=>'string'],  | 
 | 
157 | 181 |       'old' => ['NumberFormatter|null', 'locale'=>'string', 'style'=>'int', 'pattern='=>'string'],  | 
158 | 182 |       'new' => ['NumberFormatter|null', 'locale'=>'string', 'style'=>'int', 'pattern='=>'?string'],  | 
159 | 183 |     ],  | 
160 |  | -    'PDOStatement::bindColumn' => [  | 
161 |  | -      'old' => ['bool', 'column'=>'mixed', '&rw_param'=>'mixed', 'type='=>'int', 'maxlen='=>'int', 'driverdata='=>'mixed'],  | 
162 |  | -      'new' => ['bool', 'column'=>'mixed', '&rw_var'=>'mixed', 'type='=>'int', 'maxLength='=>'int', 'driverOptions='=>'mixed'],  | 
163 |  | -    ],  | 
164 |  | -    'PDOStatement::bindParam' => [  | 
165 |  | -      'old' => ['bool', 'paramno'=>'mixed', '&rw_param'=>'mixed', 'type='=>'int', 'maxlen='=>'int', 'driverdata='=>'mixed'],  | 
166 |  | -      'new' => ['bool', 'param,'=>'string|int', '&rw_var'=>'mixed', 'type='=>'int', 'maxLength='=>'int', 'driverOptions='=>'mixed'],  | 
167 |  | -    ],  | 
168 |  | -    'PDOStatement::bindValue' => [  | 
169 |  | -      'old' => ['bool', 'paramno'=>'mixed', 'param'=>'mixed', 'type='=>'int'],  | 
170 |  | -      'new' => ['bool', 'param'=>'string|int', 'value'=>'mixed', 'type='=>'int'],  | 
171 |  | -    ],  | 
172 | 184 |     'PDOStatement::debugDumpParams' => [  | 
173 | 185 |       'old' => ['void'],  | 
174 | 186 |       'new' => ['bool|null'],  | 
 | 
193 | 205 |       'old' => ['string|int|float|bool|null', 'column_number='=>'int'],  | 
194 | 206 |       'new' => ['mixed', 'column='=>'int'],  | 
195 | 207 |     ],  | 
196 |  | -    'PDOStatement::fetchObject' => [  | 
197 |  | -      'old' => ['object|false', 'class_name='=>'string', 'ctor_args='=>'array'],  | 
198 |  | -      'new' => ['object|false', 'class='=>'?string', 'ctorArgs='=>'?array'],  | 
199 |  | -    ],  | 
200 | 208 |     'PDOStatement::setFetchMode' => [  | 
201 | 209 |       'old' => ['bool', 'mode'=>'int'],  | 
202 | 210 |       'new' => ['bool', 'mode'=>'int', '...args='=>'mixed'],  | 
 | 
273 | 281 |       'old' => ['mixed', 'object='=>'object'],  | 
274 | 282 |       'new' => ['mixed', 'object='=>'null|object'],  | 
275 | 283 |     ],  | 
 | 284 | +    'SplFileInfo::getFileInfo' => [  | 
 | 285 | +      'old' => ['SplFileInfo', 'class='=>'string'],  | 
 | 286 | +      'new' => ['SplFileInfo', 'class='=>'?string'],  | 
 | 287 | +    ],  | 
 | 288 | +    'SplFileInfo::getPathInfo' => [  | 
 | 289 | +      'old' => ['SplFileInfo|null', 'class='=>'string'],  | 
 | 290 | +      'new' => ['SplFileInfo|null', 'class='=>'?string'],  | 
 | 291 | +    ],  | 
 | 292 | +    'SplFileInfo::openFile' => [  | 
 | 293 | +      'old' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],  | 
 | 294 | +      'new' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'?resource'],  | 
 | 295 | +    ],  | 
 | 296 | +    'SplFileObject::getFileInfo' => [  | 
 | 297 | +      'old' => ['SplFileInfo', 'class='=>'string'],  | 
 | 298 | +      'new' => ['SplFileInfo', 'class='=>'?string'],  | 
 | 299 | +    ],  | 
 | 300 | +    'SplFileObject::getPathInfo' => [  | 
 | 301 | +      'old' => ['SplFileInfo|null', 'class='=>'string'],  | 
 | 302 | +      'new' => ['SplFileInfo|null', 'class='=>'?string'],  | 
 | 303 | +    ],  | 
 | 304 | +    'SplFileObject::openFile' => [  | 
 | 305 | +      'old' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],  | 
 | 306 | +      'new' => ['SplFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'?resource'],  | 
 | 307 | +    ],  | 
 | 308 | +    'SplTempFileObject::getFileInfo' => [  | 
 | 309 | +      'old' => ['SplFileInfo', 'class='=>'string'],  | 
 | 310 | +      'new' => ['SplFileInfo', 'class='=>'?string'],  | 
 | 311 | +    ],  | 
 | 312 | +    'SplTempFileObject::getPathInfo' => [  | 
 | 313 | +      'old' => ['SplFileInfo|null', 'class='=>'string'],  | 
 | 314 | +      'new' => ['SplFileInfo|null', 'class='=>'?string'],  | 
 | 315 | +    ],  | 
 | 316 | +    'SplTempFileObject::openFile' => [  | 
 | 317 | +      'old' => ['SplTempFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'resource'],  | 
 | 318 | +      'new' => ['SplTempFileObject', 'mode='=>'string', 'useIncludePath='=>'bool', 'context='=>'?resource'],  | 
 | 319 | +    ],  | 
276 | 320 |     'tidy::__construct' => [  | 
277 | 321 |       'old' => ['void', 'filename='=>'string', 'config='=>'array|string', 'encoding='=>'string', 'useIncludePath='=>'bool'],  | 
278 | 322 |       'new' => ['void', 'filename='=>'?string', 'config='=>'array|string|null', 'encoding='=>'?string', 'useIncludePath='=>'bool'],  | 
 | 
0 commit comments