@@ -10,12 +10,12 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli___construct, 0, 0, 0)
10
10
ZEND_END_ARG_INFO ()
11
11
12
12
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_autocommit , 0 , 0 , 1 )
13
- ZEND_ARG_TYPE_INFO (0 , mode , _IS_BOOL , 1 )
13
+ ZEND_ARG_TYPE_INFO (0 , mode , _IS_BOOL , 0 )
14
14
ZEND_END_ARG_INFO ()
15
15
16
16
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_begin_transaction , 0 , 0 , 0 )
17
- ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 1 )
18
- ZEND_ARG_TYPE_INFO (0 , name , IS_STRING , 1 )
17
+ ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 0 )
18
+ ZEND_ARG_TYPE_INFO (0 , name , IS_STRING , 0 )
19
19
ZEND_END_ARG_INFO ()
20
20
21
21
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_change_user , 0 , 0 , 3 )
@@ -51,12 +51,12 @@ ZEND_END_ARG_INFO()
51
51
52
52
#define arginfo_class_mysqli_init arginfo_class_mysqli_character_set_name
53
53
54
- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_kill , 0 , 0 , 1 )
55
- ZEND_ARG_TYPE_INFO (0 , connection_id , IS_LONG , 1 )
54
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_class_mysqli_kill , 0 , 1 , _IS_BOOL , 1 )
55
+ ZEND_ARG_TYPE_INFO (0 , connection_id , IS_LONG , 0 )
56
56
ZEND_END_ARG_INFO ()
57
57
58
58
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_multi_query , 0 , 0 , 1 )
59
- ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 1 )
59
+ ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
60
60
ZEND_END_ARG_INFO ()
61
61
62
62
#define arginfo_class_mysqli_more_results arginfo_class_mysqli_character_set_name
@@ -73,7 +73,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_mysqli_poll, 0, 0, 4)
73
73
ZEND_ARG_TYPE_INFO (0 , usec , IS_LONG , 1 )
74
74
ZEND_END_ARG_INFO ()
75
75
76
- #define arginfo_class_mysqli_prepare arginfo_class_mysqli_multi_query
76
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_prepare , 0 , 0 , 1 )
77
+ ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 1 )
78
+ ZEND_END_ARG_INFO ()
77
79
78
80
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_query , 0 , 0 , 1 )
79
81
ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 1 )
@@ -98,13 +100,16 @@ ZEND_END_ARG_INFO()
98
100
99
101
#define arginfo_class_mysqli_escape_string arginfo_class_mysqli_real_escape_string
100
102
101
- #define arginfo_class_mysqli_real_query arginfo_class_mysqli_multi_query
103
+ #define arginfo_class_mysqli_real_query arginfo_class_mysqli_prepare
102
104
103
105
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_release_savepoint , 0 , 0 , 1 )
104
106
ZEND_ARG_TYPE_INFO (0 , name , IS_STRING , 1 )
105
107
ZEND_END_ARG_INFO ()
106
108
107
- #define arginfo_class_mysqli_rollback arginfo_class_mysqli_begin_transaction
109
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_rollback , 0 , 0 , 0 )
110
+ ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 1 )
111
+ ZEND_ARG_TYPE_INFO (0 , name , IS_STRING , 1 )
112
+ ZEND_END_ARG_INFO ()
108
113
109
114
#define arginfo_class_mysqli_savepoint arginfo_class_mysqli_release_savepoint
110
115
@@ -240,9 +245,7 @@ ZEND_END_ARG_INFO()
240
245
241
246
#define arginfo_class_mysqli_stmt_reset arginfo_class_mysqli_character_set_name
242
247
243
- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_mysqli_stmt_prepare , 0 , 0 , 1 )
244
- ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
245
- ZEND_END_ARG_INFO ()
248
+ #define arginfo_class_mysqli_stmt_prepare arginfo_class_mysqli_multi_query
246
249
247
250
#define arginfo_class_mysqli_stmt_store_result arginfo_class_mysqli_character_set_name
248
251
@@ -252,12 +255,12 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_affected_rows, 0, 1, MAY_
252
255
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
253
256
ZEND_END_ARG_INFO ()
254
257
255
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_autocommit , 0 , 2 , _IS_BOOL , 0 )
258
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_autocommit , 0 , 2 , _IS_BOOL , 1 )
256
259
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
257
260
ZEND_ARG_TYPE_INFO (0 , mode , _IS_BOOL , 0 )
258
261
ZEND_END_ARG_INFO ()
259
262
260
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_begin_transaction , 0 , 1 , _IS_BOOL , 0 )
263
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_begin_transaction , 0 , 1 , _IS_BOOL , 1 )
261
264
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
262
265
ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 0 )
263
266
ZEND_ARG_TYPE_INFO (0 , name , IS_STRING , 0 )
@@ -270,11 +273,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_change_user, 0, 4, _IS_BO
270
273
ZEND_ARG_TYPE_INFO (0 , database , IS_STRING , 1 )
271
274
ZEND_END_ARG_INFO ()
272
275
273
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_character_set_name , 0 , 1 , MAY_BE_STRING |MAY_BE_BOOL | MAY_BE_NULL )
276
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_character_set_name , 0 , 1 , MAY_BE_STRING |MAY_BE_NULL | MAY_BE_BOOL )
274
277
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
275
278
ZEND_END_ARG_INFO ()
276
279
277
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_close , 0 , 1 , _IS_BOOL , 0 )
280
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_close , 0 , 1 , _IS_BOOL , 1 )
278
281
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
279
282
ZEND_END_ARG_INFO ()
280
283
@@ -387,11 +390,13 @@ ZEND_END_ARG_INFO()
387
390
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_get_client_stats , 0 , 0 , IS_ARRAY , 0 )
388
391
ZEND_END_ARG_INFO ()
389
392
390
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_get_charset , 0 , 1 , MAY_BE_OBJECT |MAY_BE_BOOL | MAY_BE_NULL )
393
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_get_charset , 0 , 1 , MAY_BE_OBJECT |MAY_BE_NULL | MAY_BE_BOOL )
391
394
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
392
395
ZEND_END_ARG_INFO ()
393
396
394
- #define arginfo_mysqli_get_client_info arginfo_mysqli_connect_error
397
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_get_client_info , 0 , 0 , IS_STRING , 1 )
398
+ ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 1 )
399
+ ZEND_END_ARG_INFO ()
395
400
396
401
#define arginfo_mysqli_get_client_version arginfo_mysqli_connect_errno
397
402
@@ -403,35 +408,37 @@ ZEND_END_ARG_INFO()
403
408
404
409
#define arginfo_mysqli_get_proto_info arginfo_mysqli_field_count
405
410
406
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_get_server_info , 0 , 1 , MAY_BE_STRING |MAY_BE_BOOL | MAY_BE_NULL )
411
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_get_server_info , 0 , 1 , MAY_BE_STRING |MAY_BE_NULL | MAY_BE_BOOL )
407
412
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
408
413
ZEND_END_ARG_INFO ()
409
414
410
415
#define arginfo_mysqli_get_server_version arginfo_mysqli_field_count
411
416
412
- ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_mysqli_get_warnings , 0 , 1 , mysqli_warning , 0 )
417
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_get_warnings , 0 , 1 , mysqli_warning , MAY_BE_NULL | MAY_BE_FALSE )
413
418
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
414
419
ZEND_END_ARG_INFO ()
415
420
416
421
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_mysqli_init , 0 , 0 , mysqli , 0 )
417
422
ZEND_END_ARG_INFO ()
418
423
419
- #define arginfo_mysqli_info arginfo_mysqli_get_server_info
424
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_info , 0 , 1 , MAY_BE_STRING |MAY_BE_BOOL |MAY_BE_NULL )
425
+ ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
426
+ ZEND_END_ARG_INFO ()
420
427
421
428
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_mysqli_insert_id , 0 , 1 , MAY_BE_LONG |MAY_BE_BOOL |MAY_BE_STRING )
422
429
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
423
430
ZEND_END_ARG_INFO ()
424
431
425
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_kill , 0 , 2 , _IS_BOOL , 0 )
432
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_kill , 0 , 2 , _IS_BOOL , 1 )
426
433
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
427
- ZEND_ARG_TYPE_INFO (0 , processid , IS_LONG , 0 )
434
+ ZEND_ARG_TYPE_INFO (0 , connection_id , IS_LONG , 0 )
428
435
ZEND_END_ARG_INFO ()
429
436
430
437
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_more_results , 0 , 1 , _IS_BOOL , 0 )
431
438
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
432
439
ZEND_END_ARG_INFO ()
433
440
434
- ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_multi_query , 0 , 2 , _IS_BOOL , 0 )
441
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_multi_query , 0 , 2 , _IS_BOOL , 1 )
435
442
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
436
443
ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
437
444
ZEND_END_ARG_INFO ()
@@ -492,7 +499,10 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_real_escape_string, 0, 2,
492
499
ZEND_ARG_TYPE_INFO (0 , escapestr , IS_STRING , 0 )
493
500
ZEND_END_ARG_INFO ()
494
501
495
- #define arginfo_mysqli_real_query arginfo_mysqli_multi_query
502
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_real_query , 0 , 2 , _IS_BOOL , 0 )
503
+ ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
504
+ ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
505
+ ZEND_END_ARG_INFO ()
496
506
497
507
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_reap_async_query , 0 , 1 , mysqli_result , MAY_BE_BOOL )
498
508
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
@@ -578,7 +588,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_mysqli_stmt_get_result, 0, 1
578
588
ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
579
589
ZEND_END_ARG_INFO ()
580
590
581
- ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_stmt_get_warnings , 0 , 1 , mysqli_warning , MAY_BE_BOOL )
591
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_stmt_get_warnings , 0 , 1 , mysqli_warning , MAY_BE_NULL | MAY_BE_FALSE )
582
592
ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
583
593
ZEND_END_ARG_INFO ()
584
594
0 commit comments