|
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>|array{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