@@ -46,33 +46,33 @@ ZEND_END_ARG_INFO()
46
46
47
47
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_localtime , 0 , 0 , IS_ARRAY , 0 )
48
48
ZEND_ARG_TYPE_INFO (0 , timestamp , IS_LONG , 0 )
49
- ZEND_ARG_TYPE_INFO (0 , associative , _IS_BOOL , 0 )
49
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , associative , _IS_BOOL , 0 , "false" )
50
50
ZEND_END_ARG_INFO ()
51
51
52
52
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_getdate , 0 , 0 , IS_ARRAY , 0 )
53
53
ZEND_ARG_TYPE_INFO (0 , timestamp , IS_LONG , 0 )
54
54
ZEND_END_ARG_INFO ()
55
55
56
56
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_date_create , 0 , 0 , DateTime , MAY_BE_FALSE )
57
- ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
58
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
57
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , time , IS_STRING , 0 , "\"now\"" )
58
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
59
59
ZEND_END_ARG_INFO ()
60
60
61
61
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_date_create_immutable , 0 , 0 , DateTimeImmutable , MAY_BE_FALSE )
62
- ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
63
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
62
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , time , IS_STRING , 0 , "\"now\"" )
63
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
64
64
ZEND_END_ARG_INFO ()
65
65
66
66
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_date_create_from_format , 0 , 2 , DateTime , MAY_BE_FALSE )
67
67
ZEND_ARG_TYPE_INFO (0 , format , IS_STRING , 0 )
68
68
ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
69
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
69
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
70
70
ZEND_END_ARG_INFO ()
71
71
72
72
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_date_create_immutable_from_format , 0 , 2 , DateTimeImmutable , MAY_BE_FALSE )
73
73
ZEND_ARG_TYPE_INFO (0 , format , IS_STRING , 0 )
74
74
ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
75
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
75
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
76
76
ZEND_END_ARG_INFO ()
77
77
78
78
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_date_parse , 0 , 1 , IS_ARRAY , 0 )
@@ -120,15 +120,15 @@ ZEND_END_ARG_INFO()
120
120
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_diff , 0 , 2 , DateInterval , 0 )
121
121
ZEND_ARG_OBJ_INFO (0 , object , DateTimeInterface , 0 )
122
122
ZEND_ARG_OBJ_INFO (0 , object2 , DateTimeInterface , 0 )
123
- ZEND_ARG_TYPE_INFO (0 , absolute , _IS_BOOL , 0 )
123
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , absolute , _IS_BOOL , 0 , "false" )
124
124
ZEND_END_ARG_INFO ()
125
125
126
126
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_time_set , 0 , 3 , DateTime , 0 )
127
127
ZEND_ARG_OBJ_INFO (0 , object , DateTime , 0 )
128
128
ZEND_ARG_TYPE_INFO (0 , hour , IS_LONG , 0 )
129
129
ZEND_ARG_TYPE_INFO (0 , minute , IS_LONG , 0 )
130
- ZEND_ARG_TYPE_INFO (0 , second , IS_LONG , 0 )
131
- ZEND_ARG_TYPE_INFO (0 , microseconds , IS_LONG , 0 )
130
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , second , IS_LONG , 0 , "0" )
131
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , microseconds , IS_LONG , 0 , "0" )
132
132
ZEND_END_ARG_INFO ()
133
133
134
134
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_date_set , 0 , 4 , DateTime , 0 )
@@ -142,7 +142,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_isodate_set, 0, 3, DateTime,
142
142
ZEND_ARG_OBJ_INFO (0 , object , DateTime , 0 )
143
143
ZEND_ARG_TYPE_INFO (0 , year , IS_LONG , 0 )
144
144
ZEND_ARG_TYPE_INFO (0 , week , IS_LONG , 0 )
145
- ZEND_ARG_TYPE_INFO (0 , day , IS_LONG , 0 )
145
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , day , IS_LONG , 0 , "1" )
146
146
ZEND_END_ARG_INFO ()
147
147
148
148
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX (arginfo_date_timestamp_set , 0 , 2 , DateTime , 0 )
@@ -164,8 +164,8 @@ ZEND_END_ARG_INFO()
164
164
165
165
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_timezone_name_from_abbr , 0 , 1 , MAY_BE_STRING |MAY_BE_FALSE )
166
166
ZEND_ARG_TYPE_INFO (0 , abbr , IS_STRING , 0 )
167
- ZEND_ARG_TYPE_INFO (0 , gmtoffset , IS_LONG , 0 )
168
- ZEND_ARG_TYPE_INFO (0 , isdst , IS_LONG , 0 )
167
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , gmtoffset , IS_LONG , 0 , "-1" )
168
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , isdst , IS_LONG , 0 , "-1" )
169
169
ZEND_END_ARG_INFO ()
170
170
171
171
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_timezone_offset_get , 0 , 2 , IS_LONG , 0 )
@@ -175,17 +175,17 @@ ZEND_END_ARG_INFO()
175
175
176
176
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_timezone_transitions_get , 0 , 1 , MAY_BE_ARRAY |MAY_BE_FALSE )
177
177
ZEND_ARG_OBJ_INFO (0 , object , DateTimeZone , 0 )
178
- ZEND_ARG_TYPE_INFO (0 , timestamp_begin , IS_LONG , 0 )
179
- ZEND_ARG_TYPE_INFO (0 , timestamp_end , IS_LONG , 0 )
178
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_begin , IS_LONG , 0 , "PHP_INT_MIN" )
179
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_end , IS_LONG , 0 , "PHP_INT_MAX" )
180
180
ZEND_END_ARG_INFO ()
181
181
182
182
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_timezone_location_get , 0 , 1 , MAY_BE_ARRAY |MAY_BE_FALSE )
183
183
ZEND_ARG_OBJ_INFO (0 , object , DateTimeZone , 0 )
184
184
ZEND_END_ARG_INFO ()
185
185
186
186
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_timezone_identifiers_list , 0 , 0 , MAY_BE_ARRAY |MAY_BE_FALSE )
187
- ZEND_ARG_TYPE_INFO (0 , what , IS_LONG , 0 )
188
- ZEND_ARG_TYPE_INFO (0 , country , IS_STRING , 1 )
187
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , what , IS_LONG , 0 , "DateTimeZone::ALL" )
188
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , country , IS_STRING , 1 , "null" )
189
189
ZEND_END_ARG_INFO ()
190
190
191
191
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_timezone_abbreviations_list , 0 , 0 , IS_ARRAY , 0 )
@@ -211,11 +211,11 @@ ZEND_END_ARG_INFO()
211
211
212
212
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_date_sunrise , 0 , 1 , MAY_BE_STRING |MAY_BE_LONG |MAY_BE_DOUBLE |MAY_BE_FALSE )
213
213
ZEND_ARG_TYPE_INFO (0 , time , IS_LONG , 0 )
214
- ZEND_ARG_TYPE_INFO (0 , retformat , IS_LONG , 0 )
214
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , retformat , IS_LONG , 0 , "SUNFUNCS_RET_STRING" )
215
215
ZEND_ARG_TYPE_INFO (0 , latitude , IS_DOUBLE , 0 )
216
216
ZEND_ARG_TYPE_INFO (0 , longitude , IS_DOUBLE , 0 )
217
217
ZEND_ARG_TYPE_INFO (0 , zenith , IS_DOUBLE , 0 )
218
- ZEND_ARG_TYPE_INFO (0 , gmt_offset , IS_DOUBLE , 0 )
218
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , gmt_offset , IS_DOUBLE , 0 , "0" )
219
219
ZEND_END_ARG_INFO ()
220
220
221
221
#define arginfo_date_sunset arginfo_date_sunrise
@@ -239,14 +239,14 @@ ZEND_END_ARG_INFO()
239
239
240
240
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTimeInterface_diff , 0 , 0 , 1 )
241
241
ZEND_ARG_OBJ_INFO (0 , object , DateTimeInterface , 0 )
242
- ZEND_ARG_TYPE_INFO (0 , absolute , _IS_BOOL , 0 )
242
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , absolute , _IS_BOOL , 0 , "false" )
243
243
ZEND_END_ARG_INFO ()
244
244
245
245
#define arginfo_class_DateTimeInterface___wakeup arginfo_class_DateTimeInterface_getTimezone
246
246
247
247
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime___construct , 0 , 0 , 0 )
248
- ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
249
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
248
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , time , IS_STRING , 0 , "\"now\"" )
249
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
250
250
ZEND_END_ARG_INFO ()
251
251
252
252
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime___set_state , 0 , 0 , 1 )
@@ -264,7 +264,7 @@ ZEND_END_ARG_INFO()
264
264
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_createFromFormat , 0 , 0 , 2 )
265
265
ZEND_ARG_TYPE_INFO (0 , format , IS_STRING , 0 )
266
266
ZEND_ARG_TYPE_INFO (0 , time , IS_STRING , 0 )
267
- ZEND_ARG_OBJ_INFO (0 , timezone , DateTimeZone , 1 )
267
+ ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE (0 , timezone , DateTimeZone , 1 , "null" )
268
268
ZEND_END_ARG_INFO ()
269
269
270
270
#define arginfo_class_DateTime_getLastErrors arginfo_class_DateTimeInterface_getTimezone
@@ -286,8 +286,8 @@ ZEND_END_ARG_INFO()
286
286
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setTime , 0 , 0 , 2 )
287
287
ZEND_ARG_TYPE_INFO (0 , hour , IS_LONG , 0 )
288
288
ZEND_ARG_TYPE_INFO (0 , minute , IS_LONG , 0 )
289
- ZEND_ARG_TYPE_INFO (0 , second , IS_LONG , 0 )
290
- ZEND_ARG_TYPE_INFO (0 , microseconds , IS_LONG , 0 )
289
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , second , IS_LONG , 0 , "0" )
290
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , microseconds , IS_LONG , 0 , "0" )
291
291
ZEND_END_ARG_INFO ()
292
292
293
293
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setDate , 0 , 0 , 3 )
@@ -299,7 +299,7 @@ ZEND_END_ARG_INFO()
299
299
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setISODate , 0 , 0 , 2 )
300
300
ZEND_ARG_TYPE_INFO (0 , year , IS_LONG , 0 )
301
301
ZEND_ARG_TYPE_INFO (0 , week , IS_LONG , 0 )
302
- ZEND_ARG_TYPE_INFO (0 , day , IS_LONG , 0 )
302
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , day , IS_LONG , 0 , "1" )
303
303
ZEND_END_ARG_INFO ()
304
304
305
305
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTime_setTimestamp , 0 , 0 , 1 )
@@ -349,17 +349,17 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone_getOffset, 0, 0, 1)
349
349
ZEND_END_ARG_INFO ()
350
350
351
351
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTimeZone_getTransitions , 0 , 0 , 0 )
352
- ZEND_ARG_TYPE_INFO (0 , timestamp_begin , IS_LONG , 0 )
353
- ZEND_ARG_TYPE_INFO (0 , timestamp_end , IS_LONG , 0 )
352
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_begin , IS_LONG , 0 , "PHP_INT_MIN" )
353
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , timestamp_end , IS_LONG , 0 , "PHP_INT_MAX" )
354
354
ZEND_END_ARG_INFO ()
355
355
356
356
#define arginfo_class_DateTimeZone_getLocation arginfo_class_DateTimeInterface_getTimezone
357
357
358
358
#define arginfo_class_DateTimeZone_listAbbreviations arginfo_class_DateTimeInterface_getTimezone
359
359
360
360
ZEND_BEGIN_ARG_INFO_EX (arginfo_class_DateTimeZone_listIdentifiers , 0 , 0 , 0 )
361
- ZEND_ARG_TYPE_INFO (0 , what , IS_LONG , 0 )
362
- ZEND_ARG_TYPE_INFO (0 , country , IS_STRING , 1 )
361
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , what , IS_LONG , 0 , "DateTimeZone::ALL" )
362
+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , country , IS_STRING , 1 , "null" )
363
363
ZEND_END_ARG_INFO ()
364
364
365
365
#define arginfo_class_DateTimeZone___wakeup arginfo_class_DateTimeInterface_getTimezone
0 commit comments