Skip to content

Commit 7587749

Browse files
committed
Update PHP 8.2 Call map delta with refined types for string comparison functions
Signed-off-by: George Steel <george@net-glue.co.uk>
1 parent c631102 commit 7587749

File tree

2 files changed

+30
-6
lines changed

2 files changed

+30
-6
lines changed

dictionaries/CallMap.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -12825,9 +12825,9 @@
1282512825
'str_split' => ['list<non-empty-string>', 'string'=>'string', 'length='=>'positive-int'],
1282612826
'str_starts_with' => ['bool', 'haystack'=>'string', 'needle'=>'string'],
1282712827
'str_word_count' => ['array<int, string>|int', 'string'=>'string', 'format='=>'int', 'characters='=>'?string'],
12828-
'strcasecmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
12828+
'strcasecmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string'],
1282912829
'strchr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool'],
12830-
'strcmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
12830+
'strcmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string'],
1283112831
'strcoll' => ['int', 'string1'=>'string', 'string2'=>'string'],
1283212832
'strcspn' => ['int', 'string'=>'string', 'characters'=>'string', 'offset='=>'int', 'length='=>'?int'],
1283312833
'stream_bucket_append' => ['void', 'brigade'=>'resource', 'bucket'=>'object'],
@@ -12910,10 +12910,10 @@
1291012910
'stripslashes' => ['string', 'string'=>'string'],
1291112911
'stristr' => ['string|false', 'haystack'=>'string', 'needle'=>'string', 'before_needle='=>'bool'],
1291212912
'strlen' => ['0|positive-int', 'string'=>'string'],
12913-
'strnatcasecmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
12914-
'strnatcmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
12915-
'strncasecmp' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
12916-
'strncmp' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
12913+
'strnatcasecmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string'],
12914+
'strnatcmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string'],
12915+
'strncasecmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string', 'length'=>'positive-int|0'],
12916+
'strncmp' => ['int<-1,1>', 'string1'=>'string', 'string2'=>'string', 'length'=>'positive-int|0'],
1291712917
'strpbrk' => ['string|false', 'string'=>'string', 'characters'=>'string'],
1291812918
'strpos' => ['int|false', 'haystack'=>'string', 'needle'=>'string', 'offset='=>'int'],
1291912919
'strptime' => ['array|false', 'timestamp'=>'string', 'format'=>'string'],

dictionaries/CallMap_82_delta.php

+24
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,30 @@
5757
'old' => ['array|string|int|false', 'type='=>'string'],
5858
'new' => ['array|string|int|false|null', 'type='=>'string'],
5959
],
60+
'strcmp' => [
61+
'old' => ['int', 'string1' => 'string', 'string2' => 'string'],
62+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string'],
63+
],
64+
'strcasecmp' => [
65+
'old' => ['int', 'string1' => 'string', 'string2' => 'string'],
66+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string'],
67+
],
68+
'strnatcasecmp' => [
69+
'old' => ['int', 'string1' => 'string', 'string2' => 'string'],
70+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string'],
71+
],
72+
'strnatcmp' => [
73+
'old' => ['int', 'string1' => 'string', 'string2' => 'string'],
74+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string'],
75+
],
76+
'strncmp' => [
77+
'old' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
78+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string', 'length'=>'positive-int|0'],
79+
],
80+
'strncasecmp' => [
81+
'old' => ['int', 'string1'=>'string', 'string2'=>'string', 'length'=>'int'],
82+
'new' => ['int<-1,1>', 'string1' => 'string', 'string2' => 'string', 'length'=>'positive-int|0'],
83+
],
6084
],
6185

6286
'removed' => [

0 commit comments

Comments
 (0)