@@ -280,7 +280,14 @@ ZEND_END_ARG_INFO()
280
280
281
281
#define arginfo_mysqli_commit arginfo_mysqli_begin_transaction
282
282
283
- #define arginfo_mysqli_connect arginfo_class_mysqli___construct
283
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_connect , 0 , 0 , mysqli , MAY_BE_BOOL )
284
+ ZEND_ARG_TYPE_INFO (0 , host , IS_STRING , 1 )
285
+ ZEND_ARG_TYPE_INFO (0 , user , IS_STRING , 1 )
286
+ ZEND_ARG_TYPE_INFO (0 , password , IS_STRING , 1 )
287
+ ZEND_ARG_TYPE_INFO (0 , database , IS_STRING , 1 )
288
+ ZEND_ARG_TYPE_INFO (0 , port , IS_LONG , 1 )
289
+ ZEND_ARG_TYPE_INFO (0 , socket , IS_STRING , 1 )
290
+ ZEND_END_ARG_INFO ()
284
291
285
292
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_connect_errno , 0 , 0 , IS_LONG , 0 )
286
293
ZEND_END_ARG_INFO ()
@@ -454,7 +461,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_poll, 0, 4, MAY_BE_LONG|M
454
461
ZEND_ARG_TYPE_INFO (0 , usec , IS_LONG , 0 )
455
462
ZEND_END_ARG_INFO ()
456
463
457
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_prepare , 0 , 0 , 2 )
464
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_prepare , 0 , 2 , mysqli_stmt , MAY_BE_FALSE )
458
465
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
459
466
ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
460
467
ZEND_END_ARG_INFO ()
@@ -463,13 +470,13 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mysqli_report, 0, 1, _IS_BOOL, 0
463
470
ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 0 )
464
471
ZEND_END_ARG_INFO ()
465
472
466
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_query , 0 , 0 , 2 )
473
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_query , 0 , 2 , mysqli_result , MAY_BE_BOOL )
467
474
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
468
475
ZEND_ARG_TYPE_INFO (0 , query , IS_STRING , 0 )
469
476
ZEND_ARG_TYPE_INFO (0 , resultmode , IS_LONG , 0 )
470
477
ZEND_END_ARG_INFO ()
471
478
472
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_real_connect , 0 , 0 , 1 )
479
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_real_connect , 0 , 1 , mysqli , MAY_BE_BOOL )
473
480
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
474
481
ZEND_ARG_TYPE_INFO (0 , host , IS_STRING , 1 )
475
482
ZEND_ARG_TYPE_INFO (0 , user , IS_STRING , 1 )
@@ -486,7 +493,7 @@ ZEND_END_ARG_INFO()
486
493
487
494
#define arginfo_mysqli_real_query arginfo_mysqli_multi_query
488
495
489
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_reap_async_query , 0 , 0 , 1 )
496
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_reap_async_query , 0 , 1 , mysqli_result , MAY_BE_BOOL )
490
497
ZEND_ARG_OBJ_INFO (0 , mysqli_link , mysqli , 0 )
491
498
ZEND_END_ARG_INFO ()
492
499
@@ -566,11 +573,15 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_mysqli_stmt_free_result, 0, 0, 1)
566
573
ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
567
574
ZEND_END_ARG_INFO ()
568
575
569
- #define arginfo_mysqli_stmt_get_result arginfo_mysqli_stmt_free_result
576
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_stmt_get_result , 0 , 1 , mysqli_result , MAY_BE_FALSE )
577
+ ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
578
+ ZEND_END_ARG_INFO ()
570
579
571
- #define arginfo_mysqli_stmt_get_warnings arginfo_mysqli_stmt_free_result
580
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_stmt_get_warnings , 0 , 1 , mysqli_warning , MAY_BE_BOOL )
581
+ ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
582
+ ZEND_END_ARG_INFO ()
572
583
573
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_stmt_init , 0 , 0 , 1 )
584
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_stmt_init , 0 , 1 , mysqli_stmt , MAY_BE_FALSE )
574
585
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
575
586
ZEND_END_ARG_INFO ()
576
587
@@ -591,7 +602,7 @@ ZEND_END_ARG_INFO()
591
602
592
603
#define arginfo_mysqli_stmt_reset arginfo_mysqli_stmt_execute
593
604
594
- #define arginfo_mysqli_stmt_result_metadata arginfo_mysqli_stmt_free_result
605
+ #define arginfo_mysqli_stmt_result_metadata arginfo_mysqli_stmt_get_result
595
606
596
607
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_stmt_send_long_data , 0 , 3 , _IS_BOOL , 0 )
597
608
ZEND_ARG_OBJ_INFO (0 , mysql_stmt , mysqli_stmt , 0 )
@@ -618,7 +629,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_stat, 0, 1, MAY_BE_STRING
618
629
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
619
630
ZEND_END_ARG_INFO ()
620
631
621
- ZEND_BEGIN_ARG_INFO_EX (arginfo_mysqli_store_result , 0 , 0 , 1 )
632
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_store_result , 0 , 1 , mysqli_result , MAY_BE_FALSE )
622
633
ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
623
634
ZEND_ARG_TYPE_INFO (0 , flags , IS_LONG , 0 )
624
635
ZEND_END_ARG_INFO ()
@@ -628,7 +639,9 @@ ZEND_END_ARG_INFO()
628
639
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_mysqli_thread_safe , 0 , 0 , _IS_BOOL , 0 )
629
640
ZEND_END_ARG_INFO ()
630
641
631
- #define arginfo_mysqli_use_result arginfo_mysqli_stmt_init
642
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_mysqli_use_result , 0 , 1 , mysqli_result , MAY_BE_FALSE )
643
+ ZEND_ARG_OBJ_INFO (0 , mysql_link , mysqli , 0 )
644
+ ZEND_END_ARG_INFO ()
632
645
633
646
#define arginfo_mysqli_warning_count arginfo_mysqli_affected_rows
634
647
0 commit comments