@@ -43,15 +43,15 @@ ZEND_END_ARG_INFO()
43
43
44
44
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_localtime , 0 , 0 , IS_ARRAY , 0 )
45
45
ZEND_ARG_TYPE_INFO (0 , timestamp , IS_LONG , 0 )
46
- ZEND_ARG_TYPE_INFO (0 , associative , _IS_BOOL , 0 )
46
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , associative , _IS_BOOL , 0 , "false" )
47
47
ZEND_END_ARG_INFO ()
48
48
49
49
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_getdate , 0 , 0 , IS_ARRAY , 0 )
50
50
ZEND_ARG_TYPE_INFO (0 , timestamp , IS_LONG , 0 )
51
51
ZEND_END_ARG_INFO ()
52
52
53
53
ZEND_BEGIN_ARG_INFO_EX (arginfo_date_create , 0 , 0 , 0 )
54
- ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
54
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , time , IS_STRING , 0 , "\"now\"" )
55
55
ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
56
56
ZEND_END_ARG_INFO ()
57
57
@@ -110,15 +110,15 @@ ZEND_END_ARG_INFO()
110
110
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_diff , 0 , 2 , DateInterval , 0 )
111
111
ZEND_ARG_OBJ_INFO (0 , object , DateTimeInterface , 0 )
112
112
ZEND_ARG_OBJ_INFO (0 , object2 , DateTimeInterface , 0 )
113
- ZEND_ARG_TYPE_INFO (0 , absolute , _IS_BOOL , 0 )
113
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , absolute , _IS_BOOL , 0 , "false" )
114
114
ZEND_END_ARG_INFO ()
115
115
116
116
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_time_set , 0 , 3 , DateTime , 0 )
117
117
ZEND_ARG_OBJ_INFO (0 , object , DateTime , 0 )
118
118
ZEND_ARG_TYPE_INFO (0 , hour , IS_LONG , 0 )
119
119
ZEND_ARG_TYPE_INFO (0 , minute , IS_LONG , 0 )
120
- ZEND_ARG_TYPE_INFO (0 , second , IS_LONG , 0 )
121
- ZEND_ARG_TYPE_INFO (0 , microseconds , IS_LONG , 0 )
120
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , second , IS_LONG , 0 , "0" )
121
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , microseconds , IS_LONG , 0 , "0" )
122
122
ZEND_END_ARG_INFO ()
123
123
124
124
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_date_set , 0 , 4 , DateTime , 0 )
@@ -132,7 +132,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_isodate_set, 0, 3, DateTime,
132
132
ZEND_ARG_OBJ_INFO (0 , object , DateTime , 0 )
133
133
ZEND_ARG_TYPE_INFO (0 , year , IS_LONG , 0 )
134
134
ZEND_ARG_TYPE_INFO (0 , week , IS_LONG , 0 )
135
- ZEND_ARG_TYPE_INFO (0 , day , IS_LONG , 0 )
135
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , day , IS_LONG , 0 , "1" )
136
136
ZEND_END_ARG_INFO ()
137
137
138
138
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_timestamp_set , 0 , 2 , DateTime , 0 )
@@ -152,8 +152,8 @@ ZEND_END_ARG_INFO()
152
152
153
153
ZEND_BEGIN_ARG_INFO_EX (arginfo_timezone_name_from_abbr , 0 , 0 , 1 )
154
154
ZEND_ARG_TYPE_INFO (0 , abbr , IS_STRING , 0 )
155
- ZEND_ARG_TYPE_INFO (0 , gmtoffset , IS_LONG , 0 )
156
- ZEND_ARG_TYPE_INFO (0 , isdst , IS_LONG , 0 )
155
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , gmtoffset , IS_LONG , 0 , "-1" )
156
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , isdst , IS_LONG , 0 , "-1" )
157
157
ZEND_END_ARG_INFO ()
158
158
159
159
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_timezone_offset_get , 0 , 2 , IS_LONG , 0 )
@@ -163,17 +163,17 @@ ZEND_END_ARG_INFO()
163
163
164
164
ZEND_BEGIN_ARG_INFO_EX (arginfo_timezone_transitions_get , 0 , 0 , 1 )
165
165
ZEND_ARG_OBJ_INFO (0 , object , DateTimeZone , 0 )
166
- ZEND_ARG_TYPE_INFO (0 , timestamp_begin , IS_LONG , 0 )
167
- ZEND_ARG_TYPE_INFO (0 , timestamp_end , IS_LONG , 0 )
166
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_begin , IS_LONG , 0 , "PHP_INT_MIN" )
167
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_end , IS_LONG , 0 , "PHP_INT_MAX" )
168
168
ZEND_END_ARG_INFO ()
169
169
170
170
ZEND_BEGIN_ARG_INFO_EX (arginfo_timezone_location_get , 0 , 0 , 1 )
171
171
ZEND_ARG_OBJ_INFO (0 , object , DateTimeZone , 0 )
172
172
ZEND_END_ARG_INFO ()
173
173
174
174
ZEND_BEGIN_ARG_INFO_EX (arginfo_timezone_identifiers_list , 0 , 0 , 0 )
175
- ZEND_ARG_TYPE_INFO (0 , what , IS_LONG , 0 )
176
- ZEND_ARG_TYPE_INFO (0 , country , IS_STRING , 1 )
175
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , what , IS_LONG , 0 , "DateTimeZone::ALL" )
176
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , country , IS_STRING , 1 , "null" )
177
177
ZEND_END_ARG_INFO ()
178
178
179
179
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_timezone_abbreviations_list , 0 , 0 , IS_ARRAY , 0 )
@@ -199,11 +199,11 @@ ZEND_END_ARG_INFO()
199
199
200
200
ZEND_BEGIN_ARG_INFO_EX (arginfo_date_sunrise , 0 , 0 , 1 )
201
201
ZEND_ARG_TYPE_INFO (0 , time , IS_LONG , 0 )
202
- ZEND_ARG_TYPE_INFO (0 , retformat , IS_LONG , 0 )
202
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , retformat , IS_LONG , 0 , "SUNFUNCS_RET_STRING" )
203
203
ZEND_ARG_TYPE_INFO (0 , latitude , IS_DOUBLE , 0 )
204
204
ZEND_ARG_TYPE_INFO (0 , longitude , IS_DOUBLE , 0 )
205
205
ZEND_ARG_TYPE_INFO (0 , zenith , IS_DOUBLE , 0 )
206
- ZEND_ARG_TYPE_INFO (0 , gmt_offset , IS_DOUBLE , 0 )
206
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , gmt_offset , IS_DOUBLE , 0 , "0" )
207
207
ZEND_END_ARG_INFO ()
208
208
209
209
#define arginfo_date_sunset arginfo_date_sunrise
@@ -226,7 +226,7 @@ ZEND_END_ARG_INFO()
226
226
227
227
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTimeInterface_diff , 0 , 0 , 1 )
228
228
ZEND_ARG_OBJ_INFO (0 , object , DateTimeInterface , 0 )
229
- ZEND_ARG_TYPE_INFO (0 , absolute , _IS_BOOL , 0 )
229
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , absolute , _IS_BOOL , 0 , "false" )
230
230
ZEND_END_ARG_INFO ()
231
231
232
232
#define arginfo_class_DateTimeInterface___wakeup arginfo_date_get_last_errors
@@ -262,8 +262,8 @@ ZEND_END_ARG_INFO()
262
262
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setTime , 0 , 0 , 2 )
263
263
ZEND_ARG_TYPE_INFO (0 , hour , IS_LONG , 0 )
264
264
ZEND_ARG_TYPE_INFO (0 , minute , IS_LONG , 0 )
265
- ZEND_ARG_TYPE_INFO (0 , second , IS_LONG , 0 )
266
- ZEND_ARG_TYPE_INFO (0 , microseconds , IS_LONG , 0 )
265
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , second , IS_LONG , 0 , "0" )
266
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , microseconds , IS_LONG , 0 , "0" )
267
267
ZEND_END_ARG_INFO ()
268
268
269
269
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setDate , 0 , 0 , 3 )
@@ -275,7 +275,7 @@ ZEND_END_ARG_INFO()
275
275
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setISODate , 0 , 0 , 2 )
276
276
ZEND_ARG_TYPE_INFO (0 , year , IS_LONG , 0 )
277
277
ZEND_ARG_TYPE_INFO (0 , week , IS_LONG , 0 )
278
- ZEND_ARG_TYPE_INFO (0 , day , IS_LONG , 0 )
278
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , day , IS_LONG , 0 , "1" )
279
279
ZEND_END_ARG_INFO ()
280
280
281
281
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setTimestamp , 0 , 0 , 1 )
@@ -315,8 +315,8 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone_getOffset, 0, 0, 1)
315
315
ZEND_END_ARG_INFO ()
316
316
317
317
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTimeZone_getTransitions , 0 , 0 , 0 )
318
- ZEND_ARG_TYPE_INFO (0 , timestamp_begin , IS_LONG , 0 )
319
- ZEND_ARG_TYPE_INFO (0 , timestamp_end , IS_LONG , 0 )
318
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_begin , IS_LONG , 0 , "PHP_INT_MIN" )
319
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_end , IS_LONG , 0 , "PHP_INT_MAX" )
320
320
ZEND_END_ARG_INFO ()
321
321
322
322
#define arginfo_class_DateTimeZone_getLocation arginfo_date_get_last_errors
0 commit comments