|
2932 | 2932 | 'ffmpeg_movie::hasAudio' => ['bool'],
|
2933 | 2933 | 'ffmpeg_movie::hasVideo' => ['bool'],
|
2934 | 2934 | 'fgetc' => ['string|false', 'fp'=>'resource'],
|
2935 |
| -'fgetcsv' => ['list<string>|array{0: null}|false|null', 'fp'=>'resource', 'length='=>'0|positive-int|null', 'delimiter='=>'string', 'enclosure='=>'string', 'escape='=>'string'], |
| 2935 | +'fgetcsv' => ['list<string>|list{null}|false|null', 'fp'=>'resource', 'length='=>'0|positive-int|null', 'delimiter='=>'string', 'enclosure='=>'string', 'escape='=>'string'], |
2936 | 2936 | 'fgets' => ['string|false', 'fp'=>'resource', 'length='=>'0|positive-int'],
|
2937 | 2937 | 'fgetss' => ['string|false', 'fp'=>'resource', 'length='=>'0|positive-int', 'allowable_tags='=>'string'],
|
2938 | 2938 | 'file' => ['list<string>|false', 'filename'=>'string', 'flags='=>'int-mask<FILE_USE_INCLUDE_PATH|FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES|FILE_NO_DEFAULT_CONTEXT>', 'context='=>'resource'],
|
|
4534 | 4534 | 'image_type_to_mime_type' => ['string', 'imagetype'=>'int'],
|
4535 | 4535 | 'imageaffine' => ['resource|false', 'src'=>'resource', 'affine'=>'array', 'clip='=>'array'],
|
4536 | 4536 | 'imageaffineconcat' => ['array', 'm1'=>'array', 'm2'=>'array'],
|
4537 |
| -'imageaffinematrixconcat' => ['array{0:float,1:float,2:float,3:float,4:float,5:float}|false', 'm1'=>'array', 'm2'=>'array'], |
4538 |
| -'imageaffinematrixget' => ['array{0:float,1:float,2:float,3:float,4:float,5:float}|false', 'type'=>'int', 'options'=>'array|float'], |
| 4537 | +'imageaffinematrixconcat' => ['list{float,float,float,float,float,float}|false', 'm1'=>'array', 'm2'=>'array'], |
| 4538 | +'imageaffinematrixget' => ['list{float,float,float,float,float,float}|false', 'type'=>'int', 'options'=>'array|float'], |
4539 | 4539 | 'imagealphablending' => ['bool', 'im'=>'resource', 'on'=>'bool'],
|
4540 | 4540 | 'imageantialias' => ['bool', 'im'=>'resource', 'on'=>'bool'],
|
4541 | 4541 | 'imagearc' => ['bool', 'im'=>'resource', 'cx'=>'int', 'cy'=>'int', 'w'=>'int', 'h'=>'int', 's'=>'int', 'e'=>'int', 'col'=>'int'],
|
|
4682 | 4682 | 'Imagick::colorMatrixImage' => ['bool', 'color_matrix'=>'array'],
|
4683 | 4683 | 'Imagick::combineImages' => ['Imagick', 'channeltype'=>'Imagick::CHANNEL_*'],
|
4684 | 4684 | 'Imagick::commentImage' => ['bool', 'comment'=>'string'],
|
4685 |
| -'Imagick::compareImageChannels' => ['array{Imagick,float}', 'image'=>'imagick', 'channeltype'=>'Imagick::CHANNEL_*', 'metrictype'=>'Imagick::METRIC_*'], |
| 4685 | +'Imagick::compareImageChannels' => ['list{Imagick,float}', 'image'=>'imagick', 'channeltype'=>'Imagick::CHANNEL_*', 'metrictype'=>'Imagick::METRIC_*'], |
4686 | 4686 | 'Imagick::compareImageLayers' => ['Imagick', 'method'=>'Imagick::LAYERMETHOD_*'],
|
4687 |
| -'Imagick::compareImages' => ['array{Imagick,float}', 'compare'=>'imagick', 'metric'=>'Imagick::METRIC_*'], |
| 4687 | +'Imagick::compareImages' => ['list{Imagick,float}', 'compare'=>'imagick', 'metric'=>'Imagick::METRIC_*'], |
4688 | 4688 | 'Imagick::compositeImage' => ['bool', 'composite_object'=>'imagick', 'composite'=>'Imagick::COMPOSITE_*', 'x'=>'int', 'y'=>'int', 'channel='=>'Imagick::CHANNEL_*'],
|
4689 | 4689 | 'Imagick::compositeImageGravity' => ['bool', 'imagick'=>'Imagick', 'COMPOSITE_CONSTANT'=>'int', 'GRAVITY_CONSTANT'=>'int'],
|
4690 | 4690 | 'Imagick::contrastImage' => ['bool', 'sharpen'=>'bool'],
|
|
9543 | 9543 | 'Redis::geoadd' => ['__benevolent<Redis|int|false>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'member'=>'string', '...other_triples_and_options='=>'mixed'],
|
9544 | 9544 | 'Redis::geodist' => ['__benevolent<Redis|float|false>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
|
9545 | 9545 | 'Redis::geohash' => ['__benevolent<Redis|array<int,string>|false>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'],
|
9546 |
| -'Redis::geopos' => ['__benevolent<Redis|array<int,array{0:string,1:string}>|false>', 'key'=>'string', 'member'=>'string', '...other_members'=>'string'], |
| 9546 | +'Redis::geopos' => ['__benevolent<Redis|array<int,list{string,string}>|false>', 'key'=>'string', 'member'=>'string', '...other_members'=>'string'], |
9547 | 9547 | 'Redis::georadius' => ['__benevolent<Redis|array<int,mixed>>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array<string,mixed>'],
|
9548 | 9548 | 'Redis::georadiusbymember' => ['__benevolent<Redis|array<int,mixed>>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array<string,mixed>'],
|
9549 | 9549 | 'Redis::georadiusbymember_ro' => ['__benevolent<Redis|array<int,mixed>>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array<string,mixed>'],
|
|
9567 | 9567 | 'Redis::getReadTimeout' => ['float'],
|
9568 | 9568 | 'Redis::getset' => ['__benevolent<Redis|string|false>', 'key'=>'string', 'value'=>'mixed'],
|
9569 | 9569 | 'Redis::getTimeout' => ['float|false'],
|
9570 |
| -'Redis::getTransferredBytes' => ['array<int,array{0:int,1:int}>'], |
| 9570 | +'Redis::getTransferredBytes' => ['array<int,list{int,int}>'], |
9571 | 9571 | 'Redis::hDel' => ['__benevolent<Redis|int|false>', 'key'=>'string', 'field'=>'string', '...other_fields='=>'string'],
|
9572 | 9572 | 'Redis::hExists' => ['__benevolent<Redis|bool>', 'key'=>'string', 'field'=>'string'],
|
9573 | 9573 | 'Redis::hGet' => ['__benevolent<Redis|string|false>', 'key'=>'string', 'member'=>'string'],
|
|
9693 | 9693 | 'Redis::sUnionStore' => ['__benevolent<Redis|int|false>', 'dst'=>'string', 'key'=>'string', '...other_keys='=>'string'],
|
9694 | 9694 | 'Redis::sunsubscribe' => ['__benevolent<Redis|string[]|false>', 'channels'=>'string[]'],
|
9695 | 9695 | 'Redis::swapdb' => ['__benevolent<Redis|bool>', 'src'=>'int', 'dst'=>'int'],
|
9696 |
| -'Redis::time' => ['__benevolent<Redis|array{0:int,1:int}>'], |
| 9696 | +'Redis::time' => ['__benevolent<Redis|list{int,int}>'], |
9697 | 9697 | 'Redis::ttl' => ['__benevolent<Redis|-2|-1|int|false>', 'key'=>'string'],
|
9698 | 9698 | 'Redis::type' => ['__benevolent<Redis|int|false>', 'key'=>'string'],
|
9699 | 9699 | 'Redis::unlink' => ['__benevolent<Redis|0|positive-int|false>', 'key'=>'string[]|string', '...other_keys'=>'string'],
|
|
11575 | 11575 | 'SplFileObject::fflush' => ['bool'],
|
11576 | 11576 | 'SplFileObject::fgetc' => ['string|false'],
|
11577 | 11577 | // Do not believe https://www.php.net/manual/en/splfileobject.fgetcsv#refsect1-splfileobject.fgetcsv-returnvalues
|
11578 |
| -'SplFileObject::fgetcsv' => ['list<string>|array{0: null}|false|null', 'delimiter='=>'string', 'enclosure='=>'string', 'escape='=>'string'], |
| 11578 | +'SplFileObject::fgetcsv' => ['list<string>|list{null}|false|null', 'delimiter='=>'string', 'enclosure='=>'string', 'escape='=>'string'], |
11579 | 11579 | 'SplFileObject::fgets' => ['string'],
|
11580 | 11580 | 'SplFileObject::fgetss' => ['string|false', 'allowable_tags='=>'string'],
|
11581 | 11581 | 'SplFileObject::flock' => ['bool', 'operation'=>'int-mask<LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB>', '&w_wouldblock='=>'0|1'],
|
|
12602 | 12602 | 'timezone_transitions_get' => ['list<array{ts: int, time: string, offset: int, isdst: bool, abbr: string}>|false', 'object'=>'DateTimeZone', 'timestamp_begin='=>'int', 'timestamp_end='=>'int'],
|
12603 | 12603 | 'timezone_version_get' => ['string'],
|
12604 | 12604 | 'tmpfile' => ['__benevolent<resource|false>'],
|
12605 |
| -'token_get_all' => ['list<string|array{0:int,1:string,2:int}>', 'source'=>'string', 'flags='=>'int'], |
| 12605 | +'token_get_all' => ['list<string|list{int,string,int}>', 'source'=>'string', 'flags='=>'int'], |
12606 | 12606 | 'token_name' => ['non-falsy-string', 'type'=>'int'],
|
12607 | 12607 | 'TokyoTyrant::__construct' => ['void', 'host='=>'string', 'port='=>'int', 'options='=>'array'],
|
12608 | 12608 | 'TokyoTyrant::add' => ['int|float', 'key'=>'string', 'increment'=>'float', 'type='=>'int'],
|
|
0 commit comments