@@ -91,9 +91,6 @@ static const func_info_t func_infos[] = {
91
91
F1 ("zend_version" , MAY_BE_STRING ),
92
92
FN ("func_get_arg" , UNKNOWN_INFO ),
93
93
F1 ("func_get_args" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ANY ),
94
- FN ("get_class" , MAY_BE_FALSE | MAY_BE_STRING ),
95
- FN ("get_called_class" , MAY_BE_FALSE | MAY_BE_STRING ),
96
- FN ("get_parent_class" , MAY_BE_FALSE | MAY_BE_STRING ),
97
94
F1 ("get_class_vars" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY | MAY_BE_ARRAY_OF_REF ),
98
95
FN ("get_object_vars" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY | MAY_BE_ARRAY_OF_REF ),
99
96
FN ("get_mangled_object_vars" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY | MAY_BE_ARRAY_OF_REF ),
@@ -126,8 +123,6 @@ static const func_info_t func_infos[] = {
126
123
F1 ("wordwrap" , MAY_BE_STRING ),
127
124
F1 ("htmlspecialchars" , MAY_BE_STRING ),
128
125
F1 ("htmlentities" , MAY_BE_STRING ),
129
- FN ("html_entity_decode" , MAY_BE_FALSE | MAY_BE_STRING ),
130
- FN ("htmlspecialchars_decode" , MAY_BE_FALSE | MAY_BE_STRING ),
131
126
F1 ("get_html_translation_table" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING ),
132
127
F1 ("sha1" , MAY_BE_STRING ),
133
128
F1 ("sha1_file" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -147,11 +142,8 @@ static const func_info_t func_infos[] = {
147
142
F1 ("php_ini_scanned_files" , MAY_BE_FALSE | MAY_BE_STRING ),
148
143
F1 ("php_ini_loaded_file" , MAY_BE_FALSE | MAY_BE_STRING ),
149
144
F1 ("strtok" , MAY_BE_FALSE | MAY_BE_STRING ),
150
- FN ("strtoupper" , MAY_BE_STRING ),
151
- FN ("strtolower" , MAY_BE_STRING ),
152
145
F1 ("strrev" , MAY_BE_STRING ),
153
146
F1 ("hebrev" , MAY_BE_STRING ),
154
- FN ("nl2br" , MAY_BE_STRING ),
155
147
F1 ("basename" , MAY_BE_STRING ),
156
148
F1 ("dirname" , MAY_BE_STRING ),
157
149
F1 ("pathinfo" , MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_STRING ),
@@ -164,37 +156,24 @@ static const func_info_t func_infos[] = {
164
156
F1 ("str_word_count" , MAY_BE_LONG | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
165
157
F1 ("str_split" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
166
158
F1 ("strpbrk" , MAY_BE_FALSE | MAY_BE_STRING ),
167
- FN ("substr" , MAY_BE_FALSE | MAY_BE_STRING ),
168
159
FN ("substr_replace" , MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING ),
169
160
F1 ("quotemeta" , MAY_BE_STRING ),
170
- FN ("ucfirst" , MAY_BE_STRING ),
171
- FN ("lcfirst" , MAY_BE_STRING ),
172
161
F1 ("ucwords" , MAY_BE_STRING ),
173
- FN ("strtr" , MAY_BE_STRING ),
174
- FN ("addslashes" , MAY_BE_STRING ),
175
162
F1 ("addcslashes" , MAY_BE_STRING ),
176
- FN ("rtrim" , MAY_BE_STRING ),
177
- FN ("chop" , MAY_BE_STRING ),
178
163
FN ("str_replace" , MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY | MAY_BE_ARRAY_OF_OBJECT ),
179
164
FN ("str_ireplace" , MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY | MAY_BE_ARRAY_OF_OBJECT ),
180
165
F1 ("str_repeat" , MAY_BE_STRING ),
181
166
F1 ("count_chars" , MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_LONG ),
182
167
F1 ("chunk_split" , MAY_BE_STRING ),
183
- FN ("trim" , MAY_BE_STRING ),
184
- FN ("ltrim" , MAY_BE_STRING ),
185
168
F1 ("strip_tags" , MAY_BE_STRING ),
186
169
F1 ("explode" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
187
- FN ("implode" , MAY_BE_STRING ),
188
- FN ("join" , MAY_BE_STRING ),
189
- FN ("setlocale" , MAY_BE_FALSE | MAY_BE_STRING ),
190
170
F1 ("localeconv" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
191
171
#if HAVE_NL_LANGINFO
192
172
F1 ("nl_langinfo" , MAY_BE_FALSE | MAY_BE_STRING ),
193
173
#endif
194
174
F1 ("soundex" , MAY_BE_FALSE | MAY_BE_STRING ),
195
175
F1 ("chr" , MAY_BE_STRING ),
196
176
F1 ("str_getcsv" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_NULL | MAY_BE_ARRAY_OF_STRING ),
197
- FN ("str_pad" , MAY_BE_STRING ),
198
177
F1 ("strchr" , MAY_BE_FALSE | MAY_BE_STRING ),
199
178
F1 ("sprintf" , MAY_BE_STRING ),
200
179
F1 ("vsprintf" , MAY_BE_STRING ),
@@ -282,9 +261,7 @@ static const func_info_t func_infos[] = {
282
261
F1 ("show_source" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING ),
283
262
F1 ("highlight_string" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
284
263
F1 ("php_strip_whitespace" , MAY_BE_STRING ),
285
- FN ("ini_get" , MAY_BE_FALSE | MAY_BE_STRING ),
286
264
F1 ("ini_get_all" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_NULL | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
287
- FN ("ini_set" , MAY_BE_FALSE | MAY_BE_STRING ),
288
265
F1 ("ini_alter" , MAY_BE_FALSE | MAY_BE_STRING ),
289
266
F1 ("get_include_path" , MAY_BE_FALSE | MAY_BE_STRING ),
290
267
F1 ("set_include_path" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -305,8 +282,6 @@ static const func_info_t func_infos[] = {
305
282
F1 ("dns_get_record" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ARRAY ),
306
283
# endif
307
284
#endif
308
- FN ("strval" , MAY_BE_STRING ),
309
- FN ("gettype" , MAY_BE_STRING ),
310
285
F1 ("popen" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
311
286
F1 ("fgetc" , MAY_BE_FALSE | MAY_BE_STRING ),
312
287
F1 ("fgets" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -372,7 +347,6 @@ static const func_info_t func_infos[] = {
372
347
F1 ("ob_get_flush" , MAY_BE_FALSE | MAY_BE_STRING ),
373
348
F1 ("ob_get_clean" , MAY_BE_FALSE | MAY_BE_STRING ),
374
349
F1 ("ob_get_status" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
375
- FN ("ob_get_contents" , MAY_BE_FALSE | MAY_BE_STRING ),
376
350
F1 ("ob_list_handlers" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING ),
377
351
F0 ("array_walk" , MAY_BE_TRUE ),
378
352
F0 ("array_walk_recursive" , MAY_BE_TRUE ),
@@ -390,10 +364,8 @@ static const func_info_t func_infos[] = {
390
364
FN ("next" , UNKNOWN_INFO ),
391
365
FN ("reset" , UNKNOWN_INFO ),
392
366
FN ("current" , UNKNOWN_INFO ),
393
- FN ("key" , MAY_BE_NULL | MAY_BE_LONG | MAY_BE_STRING ),
394
367
FN ("min" , UNKNOWN_INFO ),
395
368
FN ("max" , UNKNOWN_INFO ),
396
- FN ("array_search" , MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING ),
397
369
F1 ("compact" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
398
370
F1 ("array_fill" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ANY ),
399
371
F1 ("array_fill_keys" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
@@ -437,8 +409,6 @@ static const func_info_t func_infos[] = {
437
409
FN ("array_map" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
438
410
F1 ("array_chunk" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
439
411
F1 ("array_combine" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
440
- FN ("array_key_first" , MAY_BE_NULL | MAY_BE_LONG | MAY_BE_STRING ),
441
- FN ("array_key_last" , MAY_BE_NULL | MAY_BE_LONG | MAY_BE_STRING ),
442
412
F1 ("pos" , UNKNOWN_INFO ),
443
413
F1 ("assert_options" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_OBJECT | MAY_BE_OBJECT ),
444
414
F1 ("str_rot13" , MAY_BE_STRING ),
@@ -462,16 +432,8 @@ static const func_info_t func_infos[] = {
462
432
F1 ("date_parse_from_format" , MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_ANY ),
463
433
F1 ("date_get_last_errors" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_ARRAY ),
464
434
F1 ("date_format" , MAY_BE_STRING ),
465
- FN ("date_modify" , MAY_BE_FALSE | MAY_BE_OBJECT ),
466
- FN ("date_add" , MAY_BE_OBJECT ),
467
- FN ("date_sub" , MAY_BE_OBJECT ),
468
435
F1 ("date_timezone_get" , MAY_BE_FALSE | MAY_BE_OBJECT ),
469
- FN ("date_timezone_set" , MAY_BE_OBJECT ),
470
436
F1 ("date_diff" , MAY_BE_OBJECT ),
471
- FN ("date_time_set" , MAY_BE_OBJECT ),
472
- FN ("date_date_set" , MAY_BE_OBJECT ),
473
- FN ("date_isodate_set" , MAY_BE_OBJECT ),
474
- FN ("date_timestamp_set" , MAY_BE_OBJECT ),
475
437
F1 ("timezone_open" , MAY_BE_FALSE | MAY_BE_OBJECT ),
476
438
F1 ("timezone_name_get" , MAY_BE_STRING ),
477
439
F1 ("timezone_name_from_abbr" , MAY_BE_FALSE | MAY_BE_STRING ),
@@ -492,7 +454,6 @@ static const func_info_t func_infos[] = {
492
454
FN ("preg_replace_callback" , MAY_BE_NULL | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING ),
493
455
F1 ("preg_filter" , MAY_BE_NULL | MAY_BE_STRING | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_STRING ),
494
456
F1 ("preg_split" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
495
- FN ("preg_quote" , MAY_BE_STRING ),
496
457
F1 ("preg_grep" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_REF | MAY_BE_ARRAY_OF_ANY ),
497
458
498
459
/* ext/mysqli */
@@ -600,15 +561,13 @@ static const func_info_t func_infos[] = {
600
561
F1 ("curl_init" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
601
562
F1 ("curl_copy_handle" , MAY_BE_FALSE | MAY_BE_RESOURCE ),
602
563
F1 ("curl_version" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_STRING | MAY_BE_ARRAY_OF_ARRAY ),
603
- FN ("curl_exec" , MAY_BE_FALSE | MAY_BE_TRUE | MAY_BE_STRING ),
604
564
F1 ("curl_getinfo" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_STRING | MAY_BE_LONG | MAY_BE_DOUBLE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY ),
605
565
F1 ("curl_error" , MAY_BE_STRING ),
606
566
F1 ("curl_strerror" , MAY_BE_NULL | MAY_BE_STRING ),
607
567
F1 ("curl_multi_strerror" , MAY_BE_NULL | MAY_BE_STRING ),
608
568
F1 ("curl_escape" , MAY_BE_FALSE | MAY_BE_STRING ),
609
569
F1 ("curl_unescape" , MAY_BE_FALSE | MAY_BE_STRING ),
610
570
F1 ("curl_multi_init" , MAY_BE_RESOURCE ),
611
- FN ("curl_multi_getcontent" , MAY_BE_NULL | MAY_BE_STRING ),
612
571
F1 ("curl_multi_info_read" , MAY_BE_FALSE | MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_STRING | MAY_BE_ARRAY_OF_LONG | MAY_BE_ARRAY_OF_RESOURCE ),
613
572
F1 ("curl_share_init" , MAY_BE_RESOURCE ),
614
573
F1 ("curl_file_create" , MAY_BE_OBJECT ),
@@ -668,8 +627,6 @@ static const func_info_t func_infos[] = {
668
627
F1 ("json_last_error_msg" , MAY_BE_STRING ),
669
628
670
629
/* ext/xml */
671
- FN ("xml_parser_create" , MAY_BE_FALSE | MAY_BE_OBJECT ),
672
- FN ("xml_parser_create_ns" , MAY_BE_FALSE | MAY_BE_OBJECT ),
673
630
F1 ("xml_error_string" , MAY_BE_NULL | MAY_BE_STRING ),
674
631
F1 ("xml_parser_get_option" , MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_LONG | MAY_BE_STRING ),
675
632
F1 ("utf8_encode" , MAY_BE_STRING ),
@@ -781,7 +738,6 @@ static const func_info_t func_infos[] = {
781
738
F1 ("session_name" , MAY_BE_FALSE | MAY_BE_STRING ),
782
739
F1 ("session_module_name" , MAY_BE_FALSE | MAY_BE_STRING ),
783
740
F1 ("session_save_path" , MAY_BE_FALSE | MAY_BE_STRING ),
784
- FN ("session_id" , MAY_BE_FALSE | MAY_BE_STRING ),
785
741
F1 ("session_create_id" , MAY_BE_FALSE | MAY_BE_STRING ),
786
742
F1 ("session_cache_limiter" , MAY_BE_FALSE | MAY_BE_STRING ),
787
743
F1 ("session_encode" , MAY_BE_FALSE | MAY_BE_STRING ),
0 commit comments