@@ -3352,9 +3352,9 @@ PHP_METHOD(DateTime, modify)
3352
3352
zend_error_handling zeh ;
3353
3353
3354
3354
object = ZEND_THIS ;
3355
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "s" , & modify , & modify_len ) == FAILURE ) {
3356
- RETURN_THROWS ();
3357
- }
3355
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
3356
+ Z_PARAM_STRING ( modify , modify_len )
3357
+ ZEND_PARSE_PARAMETERS_END ();
3358
3358
3359
3359
zend_replace_error_handling (EH_THROW , date_ce_date_malformed_string_exception , & zeh );
3360
3360
if (!php_date_modify (object , modify , modify_len )) {
@@ -3870,9 +3870,9 @@ PHP_METHOD(DateTimeImmutable, setMicrosecond)
3870
3870
php_date_obj * dateobj , * new_dateobj ;
3871
3871
zend_long us ;
3872
3872
3873
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "l" , & us ) == FAILURE ) {
3874
- RETURN_THROWS ();
3875
- }
3873
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
3874
+ Z_PARAM_LONG ( us )
3875
+ ZEND_PARSE_PARAMETERS_END ();
3876
3876
3877
3877
if (UNEXPECTED (us < 0 || us > 999999 )) {
3878
3878
zend_argument_error (
@@ -3904,9 +3904,9 @@ PHP_METHOD(DateTime, setMicrosecond)
3904
3904
php_date_obj * dateobj ;
3905
3905
zend_long us ;
3906
3906
3907
- if ( zend_parse_parameters ( ZEND_NUM_ARGS (), "l" , & us ) == FAILURE ) {
3908
- RETURN_THROWS ();
3909
- }
3907
+ ZEND_PARSE_PARAMETERS_START ( 1 , 1 )
3908
+ Z_PARAM_LONG ( us )
3909
+ ZEND_PARSE_PARAMETERS_END ();
3910
3910
3911
3911
if (UNEXPECTED (us < 0 || us > 999999 )) {
3912
3912
zend_argument_error (
@@ -5126,9 +5126,11 @@ PHP_METHOD(DatePeriod, createFromISO8601String)
5126
5126
char * isostr = NULL ;
5127
5127
size_t isostr_len = 0 ;
5128
5128
5129
- if (zend_parse_parameters (ZEND_NUM_ARGS (), "s|l" , & isostr , & isostr_len , & options ) == FAILURE ) {
5130
- RETURN_THROWS ();
5131
- }
5129
+ ZEND_PARSE_PARAMETERS_START (1 , 2 )
5130
+ Z_PARAM_STRING (isostr , isostr_len )
5131
+ Z_PARAM_OPTIONAL
5132
+ Z_PARAM_LONG (options )
5133
+ ZEND_PARSE_PARAMETERS_END ();
5132
5134
5133
5135
object_init_ex (return_value , execute_data -> This .value .ce ? execute_data -> This .value .ce : date_ce_period );
5134
5136
dpobj = Z_PHPPERIOD_P (return_value );
0 commit comments