/src/php-src/ext/date/php_date_arginfo.h
Line | Count | Source |
1 | | /* This is a generated file, edit php_date.stub.php instead. |
2 | | * Stub hash: 8556e1b5f05ae9f78200f05f01d9f8e815cba49d */ |
3 | | |
4 | | #include "zend_attributes.h" |
5 | | #include "zend_constants.h" |
6 | | |
7 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_strtotime, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) |
8 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
9 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, baseTimestamp, IS_LONG, 1, "null") |
10 | | ZEND_END_ARG_INFO() |
11 | | |
12 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date, 0, 1, IS_STRING, 0) |
13 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
14 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null") |
15 | | ZEND_END_ARG_INFO() |
16 | | |
17 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_idate, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) |
18 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
19 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null") |
20 | | ZEND_END_ARG_INFO() |
21 | | |
22 | | #define arginfo_gmdate arginfo_date |
23 | | |
24 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mktime, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) |
25 | | ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0) |
26 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, minute, IS_LONG, 1, "null") |
27 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 1, "null") |
28 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, month, IS_LONG, 1, "null") |
29 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, day, IS_LONG, 1, "null") |
30 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, year, IS_LONG, 1, "null") |
31 | | ZEND_END_ARG_INFO() |
32 | | |
33 | | #define arginfo_gmmktime arginfo_mktime |
34 | | |
35 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_checkdate, 0, 3, _IS_BOOL, 0) |
36 | | ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0) |
37 | | ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0) |
38 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
39 | | ZEND_END_ARG_INFO() |
40 | | |
41 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_strftime, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) |
42 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
43 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null") |
44 | | ZEND_END_ARG_INFO() |
45 | | |
46 | | #define arginfo_gmstrftime arginfo_strftime |
47 | | |
48 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_time, 0, 0, IS_LONG, 0) |
49 | | ZEND_END_ARG_INFO() |
50 | | |
51 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_localtime, 0, 0, IS_ARRAY, 0) |
52 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null") |
53 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, associative, _IS_BOOL, 0, "false") |
54 | | ZEND_END_ARG_INFO() |
55 | | |
56 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_getdate, 0, 0, IS_ARRAY, 0) |
57 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_LONG, 1, "null") |
58 | | ZEND_END_ARG_INFO() |
59 | | |
60 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create, 0, 0, DateTime, MAY_BE_FALSE) |
61 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, datetime, IS_STRING, 0, "\"now\"") |
62 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
63 | | ZEND_END_ARG_INFO() |
64 | | |
65 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_immutable, 0, 0, DateTimeImmutable, MAY_BE_FALSE) |
66 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, datetime, IS_STRING, 0, "\"now\"") |
67 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
68 | | ZEND_END_ARG_INFO() |
69 | | |
70 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_from_format, 0, 2, DateTime, MAY_BE_FALSE) |
71 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
72 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
73 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
74 | | ZEND_END_ARG_INFO() |
75 | | |
76 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_create_immutable_from_format, 0, 2, DateTimeImmutable, MAY_BE_FALSE) |
77 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
78 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
79 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
80 | | ZEND_END_ARG_INFO() |
81 | | |
82 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_parse, 0, 1, IS_ARRAY, 0) |
83 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
84 | | ZEND_END_ARG_INFO() |
85 | | |
86 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_parse_from_format, 0, 2, IS_ARRAY, 0) |
87 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
88 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
89 | | ZEND_END_ARG_INFO() |
90 | | |
91 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_date_get_last_errors, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE) |
92 | | ZEND_END_ARG_INFO() |
93 | | |
94 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_format, 0, 2, IS_STRING, 0) |
95 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0) |
96 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
97 | | ZEND_END_ARG_INFO() |
98 | | |
99 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_modify, 0, 2, DateTime, MAY_BE_FALSE) |
100 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
101 | | ZEND_ARG_TYPE_INFO(0, modifier, IS_STRING, 0) |
102 | | ZEND_END_ARG_INFO() |
103 | | |
104 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_add, 0, 2, DateTime, 0) |
105 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
106 | | ZEND_ARG_OBJ_INFO(0, interval, DateInterval, 0) |
107 | | ZEND_END_ARG_INFO() |
108 | | |
109 | | #define arginfo_date_sub arginfo_date_add |
110 | | |
111 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_timezone_get, 0, 1, DateTimeZone, MAY_BE_FALSE) |
112 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0) |
113 | | ZEND_END_ARG_INFO() |
114 | | |
115 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_timezone_set, 0, 2, DateTime, 0) |
116 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
117 | | ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 0) |
118 | | ZEND_END_ARG_INFO() |
119 | | |
120 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_offset_get, 0, 1, IS_LONG, 0) |
121 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0) |
122 | | ZEND_END_ARG_INFO() |
123 | | |
124 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_diff, 0, 2, DateInterval, 0) |
125 | | ZEND_ARG_OBJ_INFO(0, baseObject, DateTimeInterface, 0) |
126 | | ZEND_ARG_OBJ_INFO(0, targetObject, DateTimeInterface, 0) |
127 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, absolute, _IS_BOOL, 0, "false") |
128 | | ZEND_END_ARG_INFO() |
129 | | |
130 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_time_set, 0, 3, DateTime, 0) |
131 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
132 | | ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0) |
133 | | ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0) |
134 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 0, "0") |
135 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microsecond, IS_LONG, 0, "0") |
136 | | ZEND_END_ARG_INFO() |
137 | | |
138 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_date_set, 0, 4, DateTime, 0) |
139 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
140 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
141 | | ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0) |
142 | | ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0) |
143 | | ZEND_END_ARG_INFO() |
144 | | |
145 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_isodate_set, 0, 3, DateTime, 0) |
146 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
147 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
148 | | ZEND_ARG_TYPE_INFO(0, week, IS_LONG, 0) |
149 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dayOfWeek, IS_LONG, 0, "1") |
150 | | ZEND_END_ARG_INFO() |
151 | | |
152 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_date_timestamp_set, 0, 2, DateTime, 0) |
153 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
154 | | ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) |
155 | | ZEND_END_ARG_INFO() |
156 | | |
157 | | #define arginfo_date_timestamp_get arginfo_date_offset_get |
158 | | |
159 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_timezone_open, 0, 1, DateTimeZone, MAY_BE_FALSE) |
160 | | ZEND_ARG_TYPE_INFO(0, timezone, IS_STRING, 0) |
161 | | ZEND_END_ARG_INFO() |
162 | | |
163 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_name_get, 0, 1, IS_STRING, 0) |
164 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0) |
165 | | ZEND_END_ARG_INFO() |
166 | | |
167 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_name_from_abbr, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) |
168 | | ZEND_ARG_TYPE_INFO(0, abbr, IS_STRING, 0) |
169 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, utcOffset, IS_LONG, 0, "-1") |
170 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, isDST, IS_LONG, 0, "-1") |
171 | | ZEND_END_ARG_INFO() |
172 | | |
173 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_offset_get, 0, 2, IS_LONG, 0) |
174 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0) |
175 | | ZEND_ARG_OBJ_INFO(0, datetime, DateTimeInterface, 0) |
176 | | ZEND_END_ARG_INFO() |
177 | | |
178 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_transitions_get, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE) |
179 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0) |
180 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestampBegin, IS_LONG, 0, "PHP_INT_MIN") |
181 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestampEnd, IS_LONG, 0, "2147483647") |
182 | | ZEND_END_ARG_INFO() |
183 | | |
184 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_timezone_location_get, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE) |
185 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeZone, 0) |
186 | | ZEND_END_ARG_INFO() |
187 | | |
188 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_identifiers_list, 0, 0, IS_ARRAY, 0) |
189 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timezoneGroup, IS_LONG, 0, "DateTimeZone::ALL") |
190 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, countryCode, IS_STRING, 1, "null") |
191 | | ZEND_END_ARG_INFO() |
192 | | |
193 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_abbreviations_list, 0, 0, IS_ARRAY, 0) |
194 | | ZEND_END_ARG_INFO() |
195 | | |
196 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_timezone_version_get, 0, 0, IS_STRING, 0) |
197 | | ZEND_END_ARG_INFO() |
198 | | |
199 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_date_interval_create_from_date_string, 0, 1, DateInterval, MAY_BE_FALSE) |
200 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
201 | | ZEND_END_ARG_INFO() |
202 | | |
203 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_interval_format, 0, 2, IS_STRING, 0) |
204 | | ZEND_ARG_OBJ_INFO(0, object, DateInterval, 0) |
205 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
206 | | ZEND_END_ARG_INFO() |
207 | | |
208 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_default_timezone_set, 0, 1, _IS_BOOL, 0) |
209 | | ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0) |
210 | | ZEND_END_ARG_INFO() |
211 | | |
212 | | #define arginfo_date_default_timezone_get arginfo_timezone_version_get |
213 | | |
214 | | 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) |
215 | | ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) |
216 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, returnFormat, IS_LONG, 0, "SUNFUNCS_RET_STRING") |
217 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, latitude, IS_DOUBLE, 1, "null") |
218 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, longitude, IS_DOUBLE, 1, "null") |
219 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, zenith, IS_DOUBLE, 1, "null") |
220 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, utcOffset, IS_DOUBLE, 1, "null") |
221 | | ZEND_END_ARG_INFO() |
222 | | |
223 | | #define arginfo_date_sunset arginfo_date_sunrise |
224 | | |
225 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_date_sun_info, 0, 3, IS_ARRAY, 0) |
226 | | ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) |
227 | | ZEND_ARG_TYPE_INFO(0, latitude, IS_DOUBLE, 0) |
228 | | ZEND_ARG_TYPE_INFO(0, longitude, IS_DOUBLE, 0) |
229 | | ZEND_END_ARG_INFO() |
230 | | |
231 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeInterface_format, 0, 1, IS_STRING, 0) |
232 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
233 | | ZEND_END_ARG_INFO() |
234 | | |
235 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_DateTimeInterface_getTimezone, 0, 0, DateTimeZone, MAY_BE_FALSE) |
236 | | ZEND_END_ARG_INFO() |
237 | | |
238 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeInterface_getOffset, 0, 0, IS_LONG, 0) |
239 | | ZEND_END_ARG_INFO() |
240 | | |
241 | | #define arginfo_class_DateTimeInterface_getTimestamp arginfo_class_DateTimeInterface_getOffset |
242 | | |
243 | | #define arginfo_class_DateTimeInterface_getMicrosecond arginfo_time |
244 | | |
245 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeInterface_diff, 0, 1, DateInterval, 0) |
246 | | ZEND_ARG_OBJ_INFO(0, targetObject, DateTimeInterface, 0) |
247 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, absolute, _IS_BOOL, 0, "false") |
248 | | ZEND_END_ARG_INFO() |
249 | | |
250 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeInterface___wakeup, 0, 0, IS_VOID, 0) |
251 | | ZEND_END_ARG_INFO() |
252 | | |
253 | | #define arginfo_class_DateTimeInterface___serialize arginfo_timezone_abbreviations_list |
254 | | |
255 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeInterface___unserialize, 0, 1, IS_VOID, 0) |
256 | | ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0) |
257 | | ZEND_END_ARG_INFO() |
258 | | |
259 | | ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTime___construct, 0, 0, 0) |
260 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, datetime, IS_STRING, 0, "\"now\"") |
261 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
262 | | ZEND_END_ARG_INFO() |
263 | | |
264 | | #define arginfo_class_DateTime___serialize arginfo_timezone_abbreviations_list |
265 | | |
266 | | #define arginfo_class_DateTime___unserialize arginfo_class_DateTimeInterface___unserialize |
267 | | |
268 | | #define arginfo_class_DateTime___wakeup arginfo_class_DateTimeInterface___wakeup |
269 | | |
270 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime___set_state, 0, 1, DateTime, 0) |
271 | | ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) |
272 | | ZEND_END_ARG_INFO() |
273 | | |
274 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTime_createFromImmutable, 0, 1, IS_STATIC, 0) |
275 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeImmutable, 0) |
276 | | ZEND_END_ARG_INFO() |
277 | | |
278 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_createFromInterface, 0, 1, DateTime, 0) |
279 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0) |
280 | | ZEND_END_ARG_INFO() |
281 | | |
282 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_DateTime_createFromFormat, 0, 2, DateTime, MAY_BE_FALSE) |
283 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
284 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
285 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
286 | | ZEND_END_ARG_INFO() |
287 | | |
288 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTime_createFromTimestamp, 0, 1, IS_STATIC, 0) |
289 | | ZEND_ARG_TYPE_MASK(0, timestamp, MAY_BE_LONG|MAY_BE_DOUBLE, NULL) |
290 | | ZEND_END_ARG_INFO() |
291 | | |
292 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_DateTime_getLastErrors, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE) |
293 | | ZEND_END_ARG_INFO() |
294 | | |
295 | | #define arginfo_class_DateTime_format arginfo_class_DateTimeInterface_format |
296 | | |
297 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_modify, 0, 1, DateTime, 0) |
298 | | ZEND_ARG_TYPE_INFO(0, modifier, IS_STRING, 0) |
299 | | ZEND_END_ARG_INFO() |
300 | | |
301 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_add, 0, 1, DateTime, 0) |
302 | | ZEND_ARG_OBJ_INFO(0, interval, DateInterval, 0) |
303 | | ZEND_END_ARG_INFO() |
304 | | |
305 | | #define arginfo_class_DateTime_sub arginfo_class_DateTime_add |
306 | | |
307 | | #define arginfo_class_DateTime_getTimezone arginfo_class_DateTimeInterface_getTimezone |
308 | | |
309 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_setTimezone, 0, 1, DateTime, 0) |
310 | | ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 0) |
311 | | ZEND_END_ARG_INFO() |
312 | | |
313 | | #define arginfo_class_DateTime_getOffset arginfo_class_DateTimeInterface_getOffset |
314 | | |
315 | | #define arginfo_class_DateTime_getMicrosecond arginfo_time |
316 | | |
317 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_setTime, 0, 2, DateTime, 0) |
318 | | ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0) |
319 | | ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0) |
320 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 0, "0") |
321 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microsecond, IS_LONG, 0, "0") |
322 | | ZEND_END_ARG_INFO() |
323 | | |
324 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_setDate, 0, 3, DateTime, 0) |
325 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
326 | | ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0) |
327 | | ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0) |
328 | | ZEND_END_ARG_INFO() |
329 | | |
330 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_setISODate, 0, 2, DateTime, 0) |
331 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
332 | | ZEND_ARG_TYPE_INFO(0, week, IS_LONG, 0) |
333 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dayOfWeek, IS_LONG, 0, "1") |
334 | | ZEND_END_ARG_INFO() |
335 | | |
336 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTime_setTimestamp, 0, 1, DateTime, 0) |
337 | | ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) |
338 | | ZEND_END_ARG_INFO() |
339 | | |
340 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_DateTime_setMicrosecond, 0, 1, IS_STATIC, 0) |
341 | | ZEND_ARG_TYPE_INFO(0, microsecond, IS_LONG, 0) |
342 | | ZEND_END_ARG_INFO() |
343 | | |
344 | | #define arginfo_class_DateTime_getTimestamp arginfo_class_DateTimeInterface_getOffset |
345 | | |
346 | | #define arginfo_class_DateTime_diff arginfo_class_DateTimeInterface_diff |
347 | | |
348 | | #define arginfo_class_DateTimeImmutable___construct arginfo_class_DateTime___construct |
349 | | |
350 | | #define arginfo_class_DateTimeImmutable___serialize arginfo_timezone_abbreviations_list |
351 | | |
352 | | #define arginfo_class_DateTimeImmutable___unserialize arginfo_class_DateTimeInterface___unserialize |
353 | | |
354 | | #define arginfo_class_DateTimeImmutable___wakeup arginfo_class_DateTimeInterface___wakeup |
355 | | |
356 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable___set_state, 0, 1, DateTimeImmutable, 0) |
357 | | ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) |
358 | | ZEND_END_ARG_INFO() |
359 | | |
360 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_DateTimeImmutable_createFromFormat, 0, 2, DateTimeImmutable, MAY_BE_FALSE) |
361 | | ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) |
362 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
363 | | ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, timezone, DateTimeZone, 1, "null") |
364 | | ZEND_END_ARG_INFO() |
365 | | |
366 | | #define arginfo_class_DateTimeImmutable_createFromTimestamp arginfo_class_DateTime_createFromTimestamp |
367 | | |
368 | | #define arginfo_class_DateTimeImmutable_getLastErrors arginfo_class_DateTime_getLastErrors |
369 | | |
370 | | #define arginfo_class_DateTimeImmutable_format arginfo_class_DateTimeInterface_format |
371 | | |
372 | | #define arginfo_class_DateTimeImmutable_getTimezone arginfo_class_DateTimeInterface_getTimezone |
373 | | |
374 | | #define arginfo_class_DateTimeImmutable_getOffset arginfo_class_DateTimeInterface_getOffset |
375 | | |
376 | | #define arginfo_class_DateTimeImmutable_getTimestamp arginfo_class_DateTimeInterface_getOffset |
377 | | |
378 | | #define arginfo_class_DateTimeImmutable_getMicrosecond arginfo_time |
379 | | |
380 | | #define arginfo_class_DateTimeImmutable_diff arginfo_class_DateTimeInterface_diff |
381 | | |
382 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_modify, 0, 1, DateTimeImmutable, 0) |
383 | | ZEND_ARG_TYPE_INFO(0, modifier, IS_STRING, 0) |
384 | | ZEND_END_ARG_INFO() |
385 | | |
386 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_add, 0, 1, DateTimeImmutable, 0) |
387 | | ZEND_ARG_OBJ_INFO(0, interval, DateInterval, 0) |
388 | | ZEND_END_ARG_INFO() |
389 | | |
390 | | #define arginfo_class_DateTimeImmutable_sub arginfo_class_DateTimeImmutable_add |
391 | | |
392 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_setTimezone, 0, 1, DateTimeImmutable, 0) |
393 | | ZEND_ARG_OBJ_INFO(0, timezone, DateTimeZone, 0) |
394 | | ZEND_END_ARG_INFO() |
395 | | |
396 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_setTime, 0, 2, DateTimeImmutable, 0) |
397 | | ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0) |
398 | | ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0) |
399 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, second, IS_LONG, 0, "0") |
400 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, microsecond, IS_LONG, 0, "0") |
401 | | ZEND_END_ARG_INFO() |
402 | | |
403 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_setDate, 0, 3, DateTimeImmutable, 0) |
404 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
405 | | ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0) |
406 | | ZEND_ARG_TYPE_INFO(0, day, IS_LONG, 0) |
407 | | ZEND_END_ARG_INFO() |
408 | | |
409 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_setISODate, 0, 2, DateTimeImmutable, 0) |
410 | | ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0) |
411 | | ZEND_ARG_TYPE_INFO(0, week, IS_LONG, 0) |
412 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dayOfWeek, IS_LONG, 0, "1") |
413 | | ZEND_END_ARG_INFO() |
414 | | |
415 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_setTimestamp, 0, 1, DateTimeImmutable, 0) |
416 | | ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) |
417 | | ZEND_END_ARG_INFO() |
418 | | |
419 | | #define arginfo_class_DateTimeImmutable_setMicrosecond arginfo_class_DateTime_setMicrosecond |
420 | | |
421 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeImmutable_createFromMutable, 0, 1, IS_STATIC, 0) |
422 | | ZEND_ARG_OBJ_INFO(0, object, DateTime, 0) |
423 | | ZEND_END_ARG_INFO() |
424 | | |
425 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeImmutable_createFromInterface, 0, 1, DateTimeImmutable, 0) |
426 | | ZEND_ARG_OBJ_INFO(0, object, DateTimeInterface, 0) |
427 | | ZEND_END_ARG_INFO() |
428 | | |
429 | | ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateTimeZone___construct, 0, 0, 1) |
430 | | ZEND_ARG_TYPE_INFO(0, timezone, IS_STRING, 0) |
431 | | ZEND_END_ARG_INFO() |
432 | | |
433 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeZone_getName, 0, 0, IS_STRING, 0) |
434 | | ZEND_END_ARG_INFO() |
435 | | |
436 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeZone_getOffset, 0, 1, IS_LONG, 0) |
437 | | ZEND_ARG_OBJ_INFO(0, datetime, DateTimeInterface, 0) |
438 | | ZEND_END_ARG_INFO() |
439 | | |
440 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_DateTimeZone_getTransitions, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE) |
441 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestampBegin, IS_LONG, 0, "PHP_INT_MIN") |
442 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestampEnd, IS_LONG, 0, "2147483647") |
443 | | ZEND_END_ARG_INFO() |
444 | | |
445 | | #define arginfo_class_DateTimeZone_getLocation arginfo_class_DateTime_getLastErrors |
446 | | |
447 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeZone_listAbbreviations, 0, 0, IS_ARRAY, 0) |
448 | | ZEND_END_ARG_INFO() |
449 | | |
450 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DateTimeZone_listIdentifiers, 0, 0, IS_ARRAY, 0) |
451 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timezoneGroup, IS_LONG, 0, "DateTimeZone::ALL") |
452 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, countryCode, IS_STRING, 1, "null") |
453 | | ZEND_END_ARG_INFO() |
454 | | |
455 | | #define arginfo_class_DateTimeZone___serialize arginfo_timezone_abbreviations_list |
456 | | |
457 | | #define arginfo_class_DateTimeZone___unserialize arginfo_class_DateTimeInterface___unserialize |
458 | | |
459 | | #define arginfo_class_DateTimeZone___wakeup arginfo_class_DateTimeInterface___wakeup |
460 | | |
461 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateTimeZone___set_state, 0, 1, DateTimeZone, 0) |
462 | | ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) |
463 | | ZEND_END_ARG_INFO() |
464 | | |
465 | | ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DateInterval___construct, 0, 0, 1) |
466 | | ZEND_ARG_TYPE_INFO(0, duration, IS_STRING, 0) |
467 | | ZEND_END_ARG_INFO() |
468 | | |
469 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateInterval_createFromDateString, 0, 1, DateInterval, 0) |
470 | | ZEND_ARG_TYPE_INFO(0, datetime, IS_STRING, 0) |
471 | | ZEND_END_ARG_INFO() |
472 | | |
473 | | #define arginfo_class_DateInterval_format arginfo_class_DateTimeInterface_format |
474 | | |
475 | | #define arginfo_class_DateInterval___serialize arginfo_timezone_abbreviations_list |
476 | | |
477 | | #define arginfo_class_DateInterval___unserialize arginfo_class_DateTimeInterface___unserialize |
478 | | |
479 | | #define arginfo_class_DateInterval___wakeup arginfo_class_DateTimeInterface___wakeup |
480 | | |
481 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DateInterval___set_state, 0, 1, DateInterval, 0) |
482 | | ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) |
483 | | ZEND_END_ARG_INFO() |
484 | | |
485 | | ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_DatePeriod_createFromISO8601String, 0, 1, IS_STATIC, 0) |
486 | | ZEND_ARG_TYPE_INFO(0, specification, IS_STRING, 0) |
487 | | ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "0") |
488 | | ZEND_END_ARG_INFO() |
489 | | |
490 | | ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DatePeriod___construct, 0, 0, 1) |
491 | | ZEND_ARG_INFO(0, start) |
492 | | ZEND_ARG_INFO(0, interval) |
493 | | ZEND_ARG_INFO(0, end) |
494 | | ZEND_ARG_INFO(0, options) |
495 | | ZEND_END_ARG_INFO() |
496 | | |
497 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DatePeriod_getStartDate, 0, 0, DateTimeInterface, 0) |
498 | | ZEND_END_ARG_INFO() |
499 | | |
500 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DatePeriod_getEndDate, 0, 0, DateTimeInterface, 1) |
501 | | ZEND_END_ARG_INFO() |
502 | | |
503 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DatePeriod_getDateInterval, 0, 0, DateInterval, 0) |
504 | | ZEND_END_ARG_INFO() |
505 | | |
506 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_DatePeriod_getRecurrences, 0, 0, IS_LONG, 1) |
507 | | ZEND_END_ARG_INFO() |
508 | | |
509 | | #define arginfo_class_DatePeriod___serialize arginfo_timezone_abbreviations_list |
510 | | |
511 | | #define arginfo_class_DatePeriod___unserialize arginfo_class_DateTimeInterface___unserialize |
512 | | |
513 | | #define arginfo_class_DatePeriod___wakeup arginfo_class_DateTimeInterface___wakeup |
514 | | |
515 | | ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_DatePeriod___set_state, 0, 1, DatePeriod, 0) |
516 | | ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) |
517 | | ZEND_END_ARG_INFO() |
518 | | |
519 | | ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_DatePeriod_getIterator, 0, 0, Iterator, 0) |
520 | | ZEND_END_ARG_INFO() |
521 | | |
522 | | ZEND_FUNCTION(strtotime); |
523 | | ZEND_FUNCTION(date); |
524 | | ZEND_FUNCTION(idate); |
525 | | ZEND_FUNCTION(gmdate); |
526 | | ZEND_FUNCTION(mktime); |
527 | | ZEND_FUNCTION(gmmktime); |
528 | | ZEND_FUNCTION(checkdate); |
529 | | ZEND_FUNCTION(strftime); |
530 | | ZEND_FUNCTION(gmstrftime); |
531 | | ZEND_FUNCTION(time); |
532 | | ZEND_FUNCTION(localtime); |
533 | | ZEND_FUNCTION(getdate); |
534 | | ZEND_FUNCTION(date_create); |
535 | | ZEND_FUNCTION(date_create_immutable); |
536 | | ZEND_FUNCTION(date_create_from_format); |
537 | | ZEND_FUNCTION(date_create_immutable_from_format); |
538 | | ZEND_FUNCTION(date_parse); |
539 | | ZEND_FUNCTION(date_parse_from_format); |
540 | | ZEND_FUNCTION(date_get_last_errors); |
541 | | ZEND_FUNCTION(date_format); |
542 | | ZEND_FUNCTION(date_modify); |
543 | | ZEND_FUNCTION(date_add); |
544 | | ZEND_FUNCTION(date_sub); |
545 | | ZEND_FUNCTION(date_timezone_get); |
546 | | ZEND_FUNCTION(date_timezone_set); |
547 | | ZEND_FUNCTION(date_offset_get); |
548 | | ZEND_FUNCTION(date_diff); |
549 | | ZEND_FUNCTION(date_time_set); |
550 | | ZEND_FUNCTION(date_date_set); |
551 | | ZEND_FUNCTION(date_isodate_set); |
552 | | ZEND_FUNCTION(date_timestamp_set); |
553 | | ZEND_FUNCTION(date_timestamp_get); |
554 | | ZEND_FUNCTION(timezone_open); |
555 | | ZEND_FUNCTION(timezone_name_get); |
556 | | ZEND_FUNCTION(timezone_name_from_abbr); |
557 | | ZEND_FUNCTION(timezone_offset_get); |
558 | | ZEND_FUNCTION(timezone_transitions_get); |
559 | | ZEND_FUNCTION(timezone_location_get); |
560 | | ZEND_FUNCTION(timezone_identifiers_list); |
561 | | ZEND_FUNCTION(timezone_abbreviations_list); |
562 | | ZEND_FUNCTION(timezone_version_get); |
563 | | ZEND_FUNCTION(date_interval_create_from_date_string); |
564 | | ZEND_FUNCTION(date_interval_format); |
565 | | ZEND_FUNCTION(date_default_timezone_set); |
566 | | ZEND_FUNCTION(date_default_timezone_get); |
567 | | ZEND_FUNCTION(date_sunrise); |
568 | | ZEND_FUNCTION(date_sunset); |
569 | | ZEND_FUNCTION(date_sun_info); |
570 | | ZEND_METHOD(DateTime, __construct); |
571 | | ZEND_METHOD(DateTime, __serialize); |
572 | | ZEND_METHOD(DateTime, __unserialize); |
573 | | ZEND_METHOD(DateTime, __wakeup); |
574 | | ZEND_METHOD(DateTime, __set_state); |
575 | | ZEND_METHOD(DateTime, createFromImmutable); |
576 | | ZEND_METHOD(DateTime, createFromInterface); |
577 | | ZEND_METHOD(DateTime, createFromTimestamp); |
578 | | ZEND_METHOD(DateTime, modify); |
579 | | ZEND_METHOD(DateTime, sub); |
580 | | ZEND_METHOD(DateTime, getMicrosecond); |
581 | | ZEND_METHOD(DateTime, setMicrosecond); |
582 | | ZEND_METHOD(DateTimeImmutable, __construct); |
583 | | ZEND_METHOD(DateTimeImmutable, __serialize); |
584 | | ZEND_METHOD(DateTimeImmutable, __unserialize); |
585 | | ZEND_METHOD(DateTimeImmutable, __wakeup); |
586 | | ZEND_METHOD(DateTimeImmutable, __set_state); |
587 | | ZEND_METHOD(DateTimeImmutable, createFromTimestamp); |
588 | | ZEND_METHOD(DateTimeImmutable, modify); |
589 | | ZEND_METHOD(DateTimeImmutable, add); |
590 | | ZEND_METHOD(DateTimeImmutable, sub); |
591 | | ZEND_METHOD(DateTimeImmutable, setTimezone); |
592 | | ZEND_METHOD(DateTimeImmutable, setTime); |
593 | | ZEND_METHOD(DateTimeImmutable, setDate); |
594 | | ZEND_METHOD(DateTimeImmutable, setISODate); |
595 | | ZEND_METHOD(DateTimeImmutable, setTimestamp); |
596 | | ZEND_METHOD(DateTimeImmutable, setMicrosecond); |
597 | | ZEND_METHOD(DateTimeImmutable, createFromMutable); |
598 | | ZEND_METHOD(DateTimeImmutable, createFromInterface); |
599 | | ZEND_METHOD(DateTimeZone, __construct); |
600 | | ZEND_METHOD(DateTimeZone, __serialize); |
601 | | ZEND_METHOD(DateTimeZone, __unserialize); |
602 | | ZEND_METHOD(DateTimeZone, __wakeup); |
603 | | ZEND_METHOD(DateTimeZone, __set_state); |
604 | | ZEND_METHOD(DateInterval, __construct); |
605 | | ZEND_METHOD(DateInterval, createFromDateString); |
606 | | ZEND_METHOD(DateInterval, __serialize); |
607 | | ZEND_METHOD(DateInterval, __unserialize); |
608 | | ZEND_METHOD(DateInterval, __wakeup); |
609 | | ZEND_METHOD(DateInterval, __set_state); |
610 | | ZEND_METHOD(DatePeriod, createFromISO8601String); |
611 | | ZEND_METHOD(DatePeriod, __construct); |
612 | | ZEND_METHOD(DatePeriod, getStartDate); |
613 | | ZEND_METHOD(DatePeriod, getEndDate); |
614 | | ZEND_METHOD(DatePeriod, getDateInterval); |
615 | | ZEND_METHOD(DatePeriod, getRecurrences); |
616 | | ZEND_METHOD(DatePeriod, __serialize); |
617 | | ZEND_METHOD(DatePeriod, __unserialize); |
618 | | ZEND_METHOD(DatePeriod, __wakeup); |
619 | | ZEND_METHOD(DatePeriod, __set_state); |
620 | | ZEND_METHOD(DatePeriod, getIterator); |
621 | | |
622 | | static const zend_function_entry ext_functions[] = { |
623 | | ZEND_FE(strtotime, arginfo_strtotime) |
624 | | ZEND_FE(date, arginfo_date) |
625 | | ZEND_FE(idate, arginfo_idate) |
626 | | ZEND_FE(gmdate, arginfo_gmdate) |
627 | | ZEND_FE(mktime, arginfo_mktime) |
628 | | ZEND_FE(gmmktime, arginfo_gmmktime) |
629 | | ZEND_FE(checkdate, arginfo_checkdate) |
630 | | ZEND_RAW_FENTRY("strftime", zif_strftime, arginfo_strftime, ZEND_ACC_DEPRECATED, NULL, NULL) |
631 | | ZEND_RAW_FENTRY("gmstrftime", zif_gmstrftime, arginfo_gmstrftime, ZEND_ACC_DEPRECATED, NULL, NULL) |
632 | | ZEND_FE(time, arginfo_time) |
633 | | ZEND_FE(localtime, arginfo_localtime) |
634 | | ZEND_FE(getdate, arginfo_getdate) |
635 | | ZEND_FE(date_create, arginfo_date_create) |
636 | | ZEND_FE(date_create_immutable, arginfo_date_create_immutable) |
637 | | ZEND_FE(date_create_from_format, arginfo_date_create_from_format) |
638 | | ZEND_FE(date_create_immutable_from_format, arginfo_date_create_immutable_from_format) |
639 | | ZEND_FE(date_parse, arginfo_date_parse) |
640 | | ZEND_FE(date_parse_from_format, arginfo_date_parse_from_format) |
641 | | ZEND_FE(date_get_last_errors, arginfo_date_get_last_errors) |
642 | | ZEND_FE(date_format, arginfo_date_format) |
643 | | ZEND_FE(date_modify, arginfo_date_modify) |
644 | | ZEND_FE(date_add, arginfo_date_add) |
645 | | ZEND_FE(date_sub, arginfo_date_sub) |
646 | | ZEND_FE(date_timezone_get, arginfo_date_timezone_get) |
647 | | ZEND_FE(date_timezone_set, arginfo_date_timezone_set) |
648 | | ZEND_FE(date_offset_get, arginfo_date_offset_get) |
649 | | ZEND_FE(date_diff, arginfo_date_diff) |
650 | | ZEND_FE(date_time_set, arginfo_date_time_set) |
651 | | ZEND_FE(date_date_set, arginfo_date_date_set) |
652 | | ZEND_FE(date_isodate_set, arginfo_date_isodate_set) |
653 | | ZEND_FE(date_timestamp_set, arginfo_date_timestamp_set) |
654 | | ZEND_FE(date_timestamp_get, arginfo_date_timestamp_get) |
655 | | ZEND_FE(timezone_open, arginfo_timezone_open) |
656 | | ZEND_FE(timezone_name_get, arginfo_timezone_name_get) |
657 | | ZEND_FE(timezone_name_from_abbr, arginfo_timezone_name_from_abbr) |
658 | | ZEND_FE(timezone_offset_get, arginfo_timezone_offset_get) |
659 | | ZEND_FE(timezone_transitions_get, arginfo_timezone_transitions_get) |
660 | | ZEND_FE(timezone_location_get, arginfo_timezone_location_get) |
661 | | ZEND_FE(timezone_identifiers_list, arginfo_timezone_identifiers_list) |
662 | | ZEND_FE(timezone_abbreviations_list, arginfo_timezone_abbreviations_list) |
663 | | ZEND_FE(timezone_version_get, arginfo_timezone_version_get) |
664 | | ZEND_FE(date_interval_create_from_date_string, arginfo_date_interval_create_from_date_string) |
665 | | ZEND_FE(date_interval_format, arginfo_date_interval_format) |
666 | | ZEND_FE(date_default_timezone_set, arginfo_date_default_timezone_set) |
667 | | ZEND_FE(date_default_timezone_get, arginfo_date_default_timezone_get) |
668 | | ZEND_RAW_FENTRY("date_sunrise", zif_date_sunrise, arginfo_date_sunrise, ZEND_ACC_DEPRECATED, NULL, NULL) |
669 | | ZEND_RAW_FENTRY("date_sunset", zif_date_sunset, arginfo_date_sunset, ZEND_ACC_DEPRECATED, NULL, NULL) |
670 | | ZEND_FE(date_sun_info, arginfo_date_sun_info) |
671 | | ZEND_FE_END |
672 | | }; |
673 | | |
674 | | static const zend_function_entry class_DateTimeInterface_methods[] = { |
675 | | ZEND_RAW_FENTRY("format", NULL, arginfo_class_DateTimeInterface_format, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
676 | | ZEND_RAW_FENTRY("getTimezone", NULL, arginfo_class_DateTimeInterface_getTimezone, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
677 | | ZEND_RAW_FENTRY("getOffset", NULL, arginfo_class_DateTimeInterface_getOffset, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
678 | | ZEND_RAW_FENTRY("getTimestamp", NULL, arginfo_class_DateTimeInterface_getTimestamp, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
679 | | ZEND_RAW_FENTRY("getMicrosecond", NULL, arginfo_class_DateTimeInterface_getMicrosecond, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
680 | | ZEND_RAW_FENTRY("diff", NULL, arginfo_class_DateTimeInterface_diff, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
681 | | ZEND_RAW_FENTRY("__wakeup", NULL, arginfo_class_DateTimeInterface___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED, NULL, NULL) |
682 | | ZEND_RAW_FENTRY("__serialize", NULL, arginfo_class_DateTimeInterface___serialize, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
683 | | ZEND_RAW_FENTRY("__unserialize", NULL, arginfo_class_DateTimeInterface___unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT, NULL, NULL) |
684 | | ZEND_FE_END |
685 | | }; |
686 | | |
687 | | static const zend_function_entry class_DateTime_methods[] = { |
688 | | ZEND_ME(DateTime, __construct, arginfo_class_DateTime___construct, ZEND_ACC_PUBLIC) |
689 | | ZEND_ME(DateTime, __serialize, arginfo_class_DateTime___serialize, ZEND_ACC_PUBLIC) |
690 | | ZEND_ME(DateTime, __unserialize, arginfo_class_DateTime___unserialize, ZEND_ACC_PUBLIC) |
691 | | ZEND_ME(DateTime, __wakeup, arginfo_class_DateTime___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED) |
692 | | ZEND_ME(DateTime, __set_state, arginfo_class_DateTime___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
693 | | ZEND_ME(DateTime, createFromImmutable, arginfo_class_DateTime_createFromImmutable, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
694 | | ZEND_ME(DateTime, createFromInterface, arginfo_class_DateTime_createFromInterface, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
695 | | ZEND_RAW_FENTRY("createFromFormat", zif_date_create_from_format, arginfo_class_DateTime_createFromFormat, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
696 | | ZEND_ME(DateTime, createFromTimestamp, arginfo_class_DateTime_createFromTimestamp, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
697 | | ZEND_RAW_FENTRY("getLastErrors", zif_date_get_last_errors, arginfo_class_DateTime_getLastErrors, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
698 | | ZEND_RAW_FENTRY("format", zif_date_format, arginfo_class_DateTime_format, ZEND_ACC_PUBLIC, NULL, NULL) |
699 | | ZEND_ME(DateTime, modify, arginfo_class_DateTime_modify, ZEND_ACC_PUBLIC) |
700 | | ZEND_RAW_FENTRY("add", zif_date_add, arginfo_class_DateTime_add, ZEND_ACC_PUBLIC, NULL, NULL) |
701 | | ZEND_ME(DateTime, sub, arginfo_class_DateTime_sub, ZEND_ACC_PUBLIC) |
702 | | ZEND_RAW_FENTRY("getTimezone", zif_date_timezone_get, arginfo_class_DateTime_getTimezone, ZEND_ACC_PUBLIC, NULL, NULL) |
703 | | ZEND_RAW_FENTRY("setTimezone", zif_date_timezone_set, arginfo_class_DateTime_setTimezone, ZEND_ACC_PUBLIC, NULL, NULL) |
704 | | ZEND_RAW_FENTRY("getOffset", zif_date_offset_get, arginfo_class_DateTime_getOffset, ZEND_ACC_PUBLIC, NULL, NULL) |
705 | | ZEND_ME(DateTime, getMicrosecond, arginfo_class_DateTime_getMicrosecond, ZEND_ACC_PUBLIC) |
706 | | ZEND_RAW_FENTRY("setTime", zif_date_time_set, arginfo_class_DateTime_setTime, ZEND_ACC_PUBLIC, NULL, NULL) |
707 | | ZEND_RAW_FENTRY("setDate", zif_date_date_set, arginfo_class_DateTime_setDate, ZEND_ACC_PUBLIC, NULL, NULL) |
708 | | ZEND_RAW_FENTRY("setISODate", zif_date_isodate_set, arginfo_class_DateTime_setISODate, ZEND_ACC_PUBLIC, NULL, NULL) |
709 | | ZEND_RAW_FENTRY("setTimestamp", zif_date_timestamp_set, arginfo_class_DateTime_setTimestamp, ZEND_ACC_PUBLIC, NULL, NULL) |
710 | | ZEND_ME(DateTime, setMicrosecond, arginfo_class_DateTime_setMicrosecond, ZEND_ACC_PUBLIC) |
711 | | ZEND_RAW_FENTRY("getTimestamp", zif_date_timestamp_get, arginfo_class_DateTime_getTimestamp, ZEND_ACC_PUBLIC, NULL, NULL) |
712 | | ZEND_RAW_FENTRY("diff", zif_date_diff, arginfo_class_DateTime_diff, ZEND_ACC_PUBLIC, NULL, NULL) |
713 | | ZEND_FE_END |
714 | | }; |
715 | | |
716 | | static const zend_function_entry class_DateTimeImmutable_methods[] = { |
717 | | ZEND_ME(DateTimeImmutable, __construct, arginfo_class_DateTimeImmutable___construct, ZEND_ACC_PUBLIC) |
718 | | ZEND_ME(DateTimeImmutable, __serialize, arginfo_class_DateTimeImmutable___serialize, ZEND_ACC_PUBLIC) |
719 | | ZEND_ME(DateTimeImmutable, __unserialize, arginfo_class_DateTimeImmutable___unserialize, ZEND_ACC_PUBLIC) |
720 | | ZEND_ME(DateTimeImmutable, __wakeup, arginfo_class_DateTimeImmutable___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED) |
721 | | ZEND_ME(DateTimeImmutable, __set_state, arginfo_class_DateTimeImmutable___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
722 | | ZEND_RAW_FENTRY("createFromFormat", zif_date_create_immutable_from_format, arginfo_class_DateTimeImmutable_createFromFormat, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
723 | | ZEND_ME(DateTimeImmutable, createFromTimestamp, arginfo_class_DateTimeImmutable_createFromTimestamp, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
724 | | ZEND_RAW_FENTRY("getLastErrors", zif_date_get_last_errors, arginfo_class_DateTimeImmutable_getLastErrors, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
725 | | ZEND_RAW_FENTRY("format", zif_date_format, arginfo_class_DateTimeImmutable_format, ZEND_ACC_PUBLIC, NULL, NULL) |
726 | | ZEND_RAW_FENTRY("getTimezone", zif_date_timezone_get, arginfo_class_DateTimeImmutable_getTimezone, ZEND_ACC_PUBLIC, NULL, NULL) |
727 | | ZEND_RAW_FENTRY("getOffset", zif_date_offset_get, arginfo_class_DateTimeImmutable_getOffset, ZEND_ACC_PUBLIC, NULL, NULL) |
728 | | ZEND_RAW_FENTRY("getTimestamp", zif_date_timestamp_get, arginfo_class_DateTimeImmutable_getTimestamp, ZEND_ACC_PUBLIC, NULL, NULL) |
729 | | ZEND_RAW_FENTRY("getMicrosecond", zim_DateTime_getMicrosecond, arginfo_class_DateTimeImmutable_getMicrosecond, ZEND_ACC_PUBLIC, NULL, NULL) |
730 | | ZEND_RAW_FENTRY("diff", zif_date_diff, arginfo_class_DateTimeImmutable_diff, ZEND_ACC_PUBLIC, NULL, NULL) |
731 | | ZEND_ME(DateTimeImmutable, modify, arginfo_class_DateTimeImmutable_modify, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
732 | | ZEND_ME(DateTimeImmutable, add, arginfo_class_DateTimeImmutable_add, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
733 | | ZEND_ME(DateTimeImmutable, sub, arginfo_class_DateTimeImmutable_sub, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
734 | | ZEND_ME(DateTimeImmutable, setTimezone, arginfo_class_DateTimeImmutable_setTimezone, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
735 | | ZEND_ME(DateTimeImmutable, setTime, arginfo_class_DateTimeImmutable_setTime, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
736 | | ZEND_ME(DateTimeImmutable, setDate, arginfo_class_DateTimeImmutable_setDate, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
737 | | ZEND_ME(DateTimeImmutable, setISODate, arginfo_class_DateTimeImmutable_setISODate, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
738 | | ZEND_ME(DateTimeImmutable, setTimestamp, arginfo_class_DateTimeImmutable_setTimestamp, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
739 | | ZEND_ME(DateTimeImmutable, setMicrosecond, arginfo_class_DateTimeImmutable_setMicrosecond, ZEND_ACC_PUBLIC|ZEND_ACC_NODISCARD) |
740 | | ZEND_ME(DateTimeImmutable, createFromMutable, arginfo_class_DateTimeImmutable_createFromMutable, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
741 | | ZEND_ME(DateTimeImmutable, createFromInterface, arginfo_class_DateTimeImmutable_createFromInterface, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
742 | | ZEND_FE_END |
743 | | }; |
744 | | |
745 | | static const zend_function_entry class_DateTimeZone_methods[] = { |
746 | | ZEND_ME(DateTimeZone, __construct, arginfo_class_DateTimeZone___construct, ZEND_ACC_PUBLIC) |
747 | | ZEND_RAW_FENTRY("getName", zif_timezone_name_get, arginfo_class_DateTimeZone_getName, ZEND_ACC_PUBLIC, NULL, NULL) |
748 | | ZEND_RAW_FENTRY("getOffset", zif_timezone_offset_get, arginfo_class_DateTimeZone_getOffset, ZEND_ACC_PUBLIC, NULL, NULL) |
749 | | ZEND_RAW_FENTRY("getTransitions", zif_timezone_transitions_get, arginfo_class_DateTimeZone_getTransitions, ZEND_ACC_PUBLIC, NULL, NULL) |
750 | | ZEND_RAW_FENTRY("getLocation", zif_timezone_location_get, arginfo_class_DateTimeZone_getLocation, ZEND_ACC_PUBLIC, NULL, NULL) |
751 | | ZEND_RAW_FENTRY("listAbbreviations", zif_timezone_abbreviations_list, arginfo_class_DateTimeZone_listAbbreviations, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
752 | | ZEND_RAW_FENTRY("listIdentifiers", zif_timezone_identifiers_list, arginfo_class_DateTimeZone_listIdentifiers, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC, NULL, NULL) |
753 | | ZEND_ME(DateTimeZone, __serialize, arginfo_class_DateTimeZone___serialize, ZEND_ACC_PUBLIC) |
754 | | ZEND_ME(DateTimeZone, __unserialize, arginfo_class_DateTimeZone___unserialize, ZEND_ACC_PUBLIC) |
755 | | ZEND_ME(DateTimeZone, __wakeup, arginfo_class_DateTimeZone___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED) |
756 | | ZEND_ME(DateTimeZone, __set_state, arginfo_class_DateTimeZone___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
757 | | ZEND_FE_END |
758 | | }; |
759 | | |
760 | | static const zend_function_entry class_DateInterval_methods[] = { |
761 | | ZEND_ME(DateInterval, __construct, arginfo_class_DateInterval___construct, ZEND_ACC_PUBLIC) |
762 | | ZEND_ME(DateInterval, createFromDateString, arginfo_class_DateInterval_createFromDateString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
763 | | ZEND_RAW_FENTRY("format", zif_date_interval_format, arginfo_class_DateInterval_format, ZEND_ACC_PUBLIC, NULL, NULL) |
764 | | ZEND_ME(DateInterval, __serialize, arginfo_class_DateInterval___serialize, ZEND_ACC_PUBLIC) |
765 | | ZEND_ME(DateInterval, __unserialize, arginfo_class_DateInterval___unserialize, ZEND_ACC_PUBLIC) |
766 | | ZEND_ME(DateInterval, __wakeup, arginfo_class_DateInterval___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED) |
767 | | ZEND_ME(DateInterval, __set_state, arginfo_class_DateInterval___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
768 | | ZEND_FE_END |
769 | | }; |
770 | | |
771 | | static const zend_function_entry class_DatePeriod_methods[] = { |
772 | | ZEND_ME(DatePeriod, createFromISO8601String, arginfo_class_DatePeriod_createFromISO8601String, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
773 | | ZEND_ME(DatePeriod, __construct, arginfo_class_DatePeriod___construct, ZEND_ACC_PUBLIC) |
774 | | ZEND_ME(DatePeriod, getStartDate, arginfo_class_DatePeriod_getStartDate, ZEND_ACC_PUBLIC) |
775 | | ZEND_ME(DatePeriod, getEndDate, arginfo_class_DatePeriod_getEndDate, ZEND_ACC_PUBLIC) |
776 | | ZEND_ME(DatePeriod, getDateInterval, arginfo_class_DatePeriod_getDateInterval, ZEND_ACC_PUBLIC) |
777 | | ZEND_ME(DatePeriod, getRecurrences, arginfo_class_DatePeriod_getRecurrences, ZEND_ACC_PUBLIC) |
778 | | ZEND_ME(DatePeriod, __serialize, arginfo_class_DatePeriod___serialize, ZEND_ACC_PUBLIC) |
779 | | ZEND_ME(DatePeriod, __unserialize, arginfo_class_DatePeriod___unserialize, ZEND_ACC_PUBLIC) |
780 | | ZEND_ME(DatePeriod, __wakeup, arginfo_class_DatePeriod___wakeup, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED) |
781 | | ZEND_ME(DatePeriod, __set_state, arginfo_class_DatePeriod___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) |
782 | | ZEND_ME(DatePeriod, getIterator, arginfo_class_DatePeriod_getIterator, ZEND_ACC_PUBLIC) |
783 | | ZEND_FE_END |
784 | | }; |
785 | | |
786 | | static void register_php_date_symbols(int module_number) |
787 | 16 | { |
788 | 16 | REGISTER_STRING_CONSTANT("DATE_ATOM", DATE_FORMAT_RFC3339, CONST_PERSISTENT); |
789 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC3339, "Y-m-d\\TH:i:sP") == 0); |
790 | 16 | REGISTER_STRING_CONSTANT("DATE_COOKIE", DATE_FORMAT_COOKIE, CONST_PERSISTENT); |
791 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_COOKIE, "l, d-M-Y H:i:s T") == 0); |
792 | 16 | REGISTER_STRING_CONSTANT("DATE_ISO8601", DATE_FORMAT_ISO8601, CONST_PERSISTENT); |
793 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_ISO8601, "Y-m-d\\TH:i:sO") == 0); |
794 | 16 | REGISTER_STRING_CONSTANT("DATE_ISO8601_EXPANDED", DATE_FORMAT_ISO8601_EXPANDED, CONST_PERSISTENT); |
795 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_ISO8601_EXPANDED, "X-m-d\\TH:i:sP") == 0); |
796 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC822", DATE_FORMAT_RFC822, CONST_PERSISTENT); |
797 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC822, "D, d M y H:i:s O") == 0); |
798 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC850", DATE_FORMAT_RFC850, CONST_PERSISTENT); |
799 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC850, "l, d-M-y H:i:s T") == 0); |
800 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC1036", DATE_FORMAT_RFC1036, CONST_PERSISTENT); |
801 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC1036, "D, d M y H:i:s O") == 0); |
802 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC1123", DATE_FORMAT_RFC1123, CONST_PERSISTENT); |
803 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC1123, "D, d M Y H:i:s O") == 0); |
804 | 16 | zend_constant *const_DATE_RFC7231 = REGISTER_STRING_CONSTANT("DATE_RFC7231", DATE_FORMAT_RFC7231, CONST_PERSISTENT | CONST_DEPRECATED); |
805 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC7231, "D, d M Y H:i:s \\G\\M\\T") == 0); |
806 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC2822", DATE_FORMAT_RFC2822, CONST_PERSISTENT); |
807 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC2822, "D, d M Y H:i:s O") == 0); |
808 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC3339", DATE_FORMAT_RFC3339, CONST_PERSISTENT); |
809 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC3339, "Y-m-d\\TH:i:sP") == 0); |
810 | 16 | REGISTER_STRING_CONSTANT("DATE_RFC3339_EXTENDED", DATE_FORMAT_RFC3339_EXTENDED, CONST_PERSISTENT); |
811 | 16 | ZEND_ASSERT(strcmp(DATE_FORMAT_RFC3339_EXTENDED, "Y-m-d\\TH:i:s.vP") == 0); |
812 | 16 | REGISTER_STRING_CONSTANT("DATE_RSS", DATE_FORMAT_RFC1123, CONST_PERSISTENT); |
813 | 16 | REGISTER_STRING_CONSTANT("DATE_W3C", DATE_FORMAT_RFC3339, CONST_PERSISTENT); |
814 | 16 | zend_constant *const_SUNFUNCS_RET_TIMESTAMP = REGISTER_LONG_CONSTANT("SUNFUNCS_RET_TIMESTAMP", SUNFUNCS_RET_TIMESTAMP, CONST_PERSISTENT | CONST_DEPRECATED); |
815 | 16 | zend_constant *const_SUNFUNCS_RET_STRING = REGISTER_LONG_CONSTANT("SUNFUNCS_RET_STRING", SUNFUNCS_RET_STRING, CONST_PERSISTENT | CONST_DEPRECATED); |
816 | 16 | zend_constant *const_SUNFUNCS_RET_DOUBLE = REGISTER_LONG_CONSTANT("SUNFUNCS_RET_DOUBLE", SUNFUNCS_RET_DOUBLE, CONST_PERSISTENT | CONST_DEPRECATED); |
817 | | |
818 | | |
819 | 16 | zend_attribute *attribute_Deprecated_func_strftime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "strftime", sizeof("strftime") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
820 | 16 | ZVAL_STR(&attribute_Deprecated_func_strftime_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_1)); |
821 | 16 | attribute_Deprecated_func_strftime_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
822 | 16 | zend_string *attribute_Deprecated_func_strftime_0_arg1_str = zend_string_init("use IntlDateFormatter::format() instead", strlen("use IntlDateFormatter::format() instead"), 1); |
823 | 16 | ZVAL_STR(&attribute_Deprecated_func_strftime_0->args[1].value, attribute_Deprecated_func_strftime_0_arg1_str); |
824 | 16 | attribute_Deprecated_func_strftime_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
825 | | |
826 | 16 | zend_attribute *attribute_Deprecated_func_gmstrftime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "gmstrftime", sizeof("gmstrftime") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
827 | 16 | ZVAL_STR(&attribute_Deprecated_func_gmstrftime_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_1)); |
828 | 16 | attribute_Deprecated_func_gmstrftime_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
829 | 16 | ZVAL_STR_COPY(&attribute_Deprecated_func_gmstrftime_0->args[1].value, attribute_Deprecated_func_strftime_0_arg1_str); |
830 | 16 | attribute_Deprecated_func_gmstrftime_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
831 | | |
832 | 16 | zend_attribute *attribute_Deprecated_func_date_sunrise_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "date_sunrise", sizeof("date_sunrise") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
833 | 16 | ZVAL_STR(&attribute_Deprecated_func_date_sunrise_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_1)); |
834 | 16 | attribute_Deprecated_func_date_sunrise_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
835 | 16 | zend_string *attribute_Deprecated_func_date_sunrise_0_arg1_str = zend_string_init("use date_sun_info() instead", strlen("use date_sun_info() instead"), 1); |
836 | 16 | ZVAL_STR(&attribute_Deprecated_func_date_sunrise_0->args[1].value, attribute_Deprecated_func_date_sunrise_0_arg1_str); |
837 | 16 | attribute_Deprecated_func_date_sunrise_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
838 | | |
839 | 16 | zend_attribute *attribute_Deprecated_func_date_sunset_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "date_sunset", sizeof("date_sunset") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
840 | 16 | ZVAL_STR(&attribute_Deprecated_func_date_sunset_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_1)); |
841 | 16 | attribute_Deprecated_func_date_sunset_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
842 | 16 | ZVAL_STR_COPY(&attribute_Deprecated_func_date_sunset_0->args[1].value, attribute_Deprecated_func_date_sunrise_0_arg1_str); |
843 | 16 | attribute_Deprecated_func_date_sunset_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
844 | | |
845 | 16 | zend_attribute *attribute_Deprecated_const_DATE_RFC7231_0 = zend_add_global_constant_attribute(const_DATE_RFC7231, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
846 | 16 | ZVAL_STR(&attribute_Deprecated_const_DATE_RFC7231_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
847 | 16 | attribute_Deprecated_const_DATE_RFC7231_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
848 | 16 | zend_string *attribute_Deprecated_const_DATE_RFC7231_0_arg1_str = zend_string_init("as this format ignores the associated timezone and always uses GMT", strlen("as this format ignores the associated timezone and always uses GMT"), 1); |
849 | 16 | ZVAL_STR(&attribute_Deprecated_const_DATE_RFC7231_0->args[1].value, attribute_Deprecated_const_DATE_RFC7231_0_arg1_str); |
850 | 16 | attribute_Deprecated_const_DATE_RFC7231_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
851 | | |
852 | 16 | zend_attribute *attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0 = zend_add_global_constant_attribute(const_SUNFUNCS_RET_TIMESTAMP, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
853 | 16 | ZVAL_STR(&attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_4)); |
854 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
855 | 16 | zend_string *attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0_arg1_str = zend_string_init("as date_sunrise() and date_sunset() were deprecated in 8.1", strlen("as date_sunrise() and date_sunset() were deprecated in 8.1"), 1); |
856 | 16 | ZVAL_STR(&attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0->args[1].value, attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0_arg1_str); |
857 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
858 | | |
859 | 16 | zend_attribute *attribute_Deprecated_const_SUNFUNCS_RET_STRING_0 = zend_add_global_constant_attribute(const_SUNFUNCS_RET_STRING, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
860 | 16 | ZVAL_STR(&attribute_Deprecated_const_SUNFUNCS_RET_STRING_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_4)); |
861 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_STRING_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
862 | 16 | ZVAL_STR_COPY(&attribute_Deprecated_const_SUNFUNCS_RET_STRING_0->args[1].value, attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0_arg1_str); |
863 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_STRING_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
864 | | |
865 | 16 | zend_attribute *attribute_Deprecated_const_SUNFUNCS_RET_DOUBLE_0 = zend_add_global_constant_attribute(const_SUNFUNCS_RET_DOUBLE, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
866 | 16 | ZVAL_STR(&attribute_Deprecated_const_SUNFUNCS_RET_DOUBLE_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_4)); |
867 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_DOUBLE_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
868 | 16 | ZVAL_STR_COPY(&attribute_Deprecated_const_SUNFUNCS_RET_DOUBLE_0->args[1].value, attribute_Deprecated_const_SUNFUNCS_RET_TIMESTAMP_0_arg1_str); |
869 | 16 | attribute_Deprecated_const_SUNFUNCS_RET_DOUBLE_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
870 | 16 | } |
871 | | |
872 | | static zend_class_entry *register_class_DateTimeInterface(void) |
873 | 16 | { |
874 | 16 | zend_class_entry ce, *class_entry; |
875 | | |
876 | 16 | INIT_CLASS_ENTRY(ce, "DateTimeInterface", class_DateTimeInterface_methods); |
877 | 16 | class_entry = zend_register_internal_interface(&ce); |
878 | | |
879 | 16 | zval const_ATOM_value; |
880 | 16 | zend_string *const_ATOM_value_str = zend_string_init(DATE_FORMAT_RFC3339, strlen(DATE_FORMAT_RFC3339), 1); |
881 | 16 | ZVAL_STR(&const_ATOM_value, const_ATOM_value_str); |
882 | 16 | zend_string *const_ATOM_name = zend_string_init_interned("ATOM", sizeof("ATOM") - 1, true); |
883 | 16 | zend_declare_typed_class_constant(class_entry, const_ATOM_name, &const_ATOM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
884 | 16 | zend_string_release_ex(const_ATOM_name, true); |
885 | | |
886 | 16 | zval const_COOKIE_value; |
887 | 16 | zend_string *const_COOKIE_value_str = zend_string_init(DATE_FORMAT_COOKIE, strlen(DATE_FORMAT_COOKIE), 1); |
888 | 16 | ZVAL_STR(&const_COOKIE_value, const_COOKIE_value_str); |
889 | 16 | zend_string *const_COOKIE_name = zend_string_init_interned("COOKIE", sizeof("COOKIE") - 1, true); |
890 | 16 | zend_declare_typed_class_constant(class_entry, const_COOKIE_name, &const_COOKIE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
891 | 16 | zend_string_release_ex(const_COOKIE_name, true); |
892 | | |
893 | 16 | zval const_ISO8601_value; |
894 | 16 | zend_string *const_ISO8601_value_str = zend_string_init(DATE_FORMAT_ISO8601, strlen(DATE_FORMAT_ISO8601), 1); |
895 | 16 | ZVAL_STR(&const_ISO8601_value, const_ISO8601_value_str); |
896 | 16 | zend_string *const_ISO8601_name = zend_string_init_interned("ISO8601", sizeof("ISO8601") - 1, true); |
897 | 16 | zend_declare_typed_class_constant(class_entry, const_ISO8601_name, &const_ISO8601_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
898 | 16 | zend_string_release_ex(const_ISO8601_name, true); |
899 | | |
900 | 16 | zval const_ISO8601_EXPANDED_value; |
901 | 16 | zend_string *const_ISO8601_EXPANDED_value_str = zend_string_init(DATE_FORMAT_ISO8601_EXPANDED, strlen(DATE_FORMAT_ISO8601_EXPANDED), 1); |
902 | 16 | ZVAL_STR(&const_ISO8601_EXPANDED_value, const_ISO8601_EXPANDED_value_str); |
903 | 16 | zend_string *const_ISO8601_EXPANDED_name = zend_string_init_interned("ISO8601_EXPANDED", sizeof("ISO8601_EXPANDED") - 1, true); |
904 | 16 | zend_declare_typed_class_constant(class_entry, const_ISO8601_EXPANDED_name, &const_ISO8601_EXPANDED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
905 | 16 | zend_string_release_ex(const_ISO8601_EXPANDED_name, true); |
906 | | |
907 | 16 | zval const_RFC822_value; |
908 | 16 | zend_string *const_RFC822_value_str = zend_string_init(DATE_FORMAT_RFC822, strlen(DATE_FORMAT_RFC822), 1); |
909 | 16 | ZVAL_STR(&const_RFC822_value, const_RFC822_value_str); |
910 | 16 | zend_string *const_RFC822_name = zend_string_init_interned("RFC822", sizeof("RFC822") - 1, true); |
911 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC822_name, &const_RFC822_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
912 | 16 | zend_string_release_ex(const_RFC822_name, true); |
913 | | |
914 | 16 | zval const_RFC850_value; |
915 | 16 | zend_string *const_RFC850_value_str = zend_string_init(DATE_FORMAT_RFC850, strlen(DATE_FORMAT_RFC850), 1); |
916 | 16 | ZVAL_STR(&const_RFC850_value, const_RFC850_value_str); |
917 | 16 | zend_string *const_RFC850_name = zend_string_init_interned("RFC850", sizeof("RFC850") - 1, true); |
918 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC850_name, &const_RFC850_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
919 | 16 | zend_string_release_ex(const_RFC850_name, true); |
920 | | |
921 | 16 | zval const_RFC1036_value; |
922 | 16 | zend_string *const_RFC1036_value_str = zend_string_init(DATE_FORMAT_RFC1036, strlen(DATE_FORMAT_RFC1036), 1); |
923 | 16 | ZVAL_STR(&const_RFC1036_value, const_RFC1036_value_str); |
924 | 16 | zend_string *const_RFC1036_name = zend_string_init_interned("RFC1036", sizeof("RFC1036") - 1, true); |
925 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC1036_name, &const_RFC1036_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
926 | 16 | zend_string_release_ex(const_RFC1036_name, true); |
927 | | |
928 | 16 | zval const_RFC1123_value; |
929 | 16 | zend_string *const_RFC1123_value_str = zend_string_init(DATE_FORMAT_RFC1123, strlen(DATE_FORMAT_RFC1123), 1); |
930 | 16 | ZVAL_STR(&const_RFC1123_value, const_RFC1123_value_str); |
931 | 16 | zend_string *const_RFC1123_name = zend_string_init_interned("RFC1123", sizeof("RFC1123") - 1, true); |
932 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC1123_name, &const_RFC1123_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
933 | 16 | zend_string_release_ex(const_RFC1123_name, true); |
934 | | |
935 | 16 | zval const_RFC7231_value; |
936 | 16 | zend_string *const_RFC7231_value_str = zend_string_init(DATE_FORMAT_RFC7231, strlen(DATE_FORMAT_RFC7231), 1); |
937 | 16 | ZVAL_STR(&const_RFC7231_value, const_RFC7231_value_str); |
938 | 16 | zend_string *const_RFC7231_name = zend_string_init_interned("RFC7231", sizeof("RFC7231") - 1, true); |
939 | 16 | zend_class_constant *const_RFC7231 = zend_declare_typed_class_constant(class_entry, const_RFC7231_name, &const_RFC7231_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
940 | 16 | zend_string_release_ex(const_RFC7231_name, true); |
941 | | |
942 | 16 | zval const_RFC2822_value; |
943 | 16 | zend_string *const_RFC2822_value_str = zend_string_init(DATE_FORMAT_RFC2822, strlen(DATE_FORMAT_RFC2822), 1); |
944 | 16 | ZVAL_STR(&const_RFC2822_value, const_RFC2822_value_str); |
945 | 16 | zend_string *const_RFC2822_name = zend_string_init_interned("RFC2822", sizeof("RFC2822") - 1, true); |
946 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC2822_name, &const_RFC2822_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
947 | 16 | zend_string_release_ex(const_RFC2822_name, true); |
948 | | |
949 | 16 | zval const_RFC3339_value; |
950 | 16 | zend_string *const_RFC3339_value_str = zend_string_init(DATE_FORMAT_RFC3339, strlen(DATE_FORMAT_RFC3339), 1); |
951 | 16 | ZVAL_STR(&const_RFC3339_value, const_RFC3339_value_str); |
952 | 16 | zend_string *const_RFC3339_name = zend_string_init_interned("RFC3339", sizeof("RFC3339") - 1, true); |
953 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC3339_name, &const_RFC3339_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
954 | 16 | zend_string_release_ex(const_RFC3339_name, true); |
955 | | |
956 | 16 | zval const_RFC3339_EXTENDED_value; |
957 | 16 | zend_string *const_RFC3339_EXTENDED_value_str = zend_string_init(DATE_FORMAT_RFC3339_EXTENDED, strlen(DATE_FORMAT_RFC3339_EXTENDED), 1); |
958 | 16 | ZVAL_STR(&const_RFC3339_EXTENDED_value, const_RFC3339_EXTENDED_value_str); |
959 | 16 | zend_string *const_RFC3339_EXTENDED_name = zend_string_init_interned("RFC3339_EXTENDED", sizeof("RFC3339_EXTENDED") - 1, true); |
960 | 16 | zend_declare_typed_class_constant(class_entry, const_RFC3339_EXTENDED_name, &const_RFC3339_EXTENDED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
961 | 16 | zend_string_release_ex(const_RFC3339_EXTENDED_name, true); |
962 | | |
963 | 16 | zval const_RSS_value; |
964 | 16 | zend_string *const_RSS_value_str = zend_string_init(DATE_FORMAT_RFC1123, strlen(DATE_FORMAT_RFC1123), 1); |
965 | 16 | ZVAL_STR(&const_RSS_value, const_RSS_value_str); |
966 | 16 | zend_string *const_RSS_name = zend_string_init_interned("RSS", sizeof("RSS") - 1, true); |
967 | 16 | zend_declare_typed_class_constant(class_entry, const_RSS_name, &const_RSS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
968 | 16 | zend_string_release_ex(const_RSS_name, true); |
969 | | |
970 | 16 | zval const_W3C_value; |
971 | 16 | zend_string *const_W3C_value_str = zend_string_init(DATE_FORMAT_RFC3339, strlen(DATE_FORMAT_RFC3339), 1); |
972 | 16 | ZVAL_STR(&const_W3C_value, const_W3C_value_str); |
973 | 16 | zend_string *const_W3C_name = zend_string_init_interned("W3C", sizeof("W3C") - 1, true); |
974 | 16 | zend_declare_typed_class_constant(class_entry, const_W3C_name, &const_W3C_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING)); |
975 | 16 | zend_string_release_ex(const_W3C_name, true); |
976 | | |
977 | | |
978 | 16 | zend_attribute *attribute_Deprecated_const_RFC7231_0 = zend_add_class_constant_attribute(class_entry, const_RFC7231, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
979 | 16 | ZVAL_STR(&attribute_Deprecated_const_RFC7231_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
980 | 16 | attribute_Deprecated_const_RFC7231_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
981 | 16 | zend_string *attribute_Deprecated_const_RFC7231_0_arg1_str = zend_string_init("as this format ignores the associated timezone and always uses GMT", strlen("as this format ignores the associated timezone and always uses GMT"), 1); |
982 | 16 | ZVAL_STR(&attribute_Deprecated_const_RFC7231_0->args[1].value, attribute_Deprecated_const_RFC7231_0_arg1_str); |
983 | 16 | attribute_Deprecated_const_RFC7231_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
984 | | |
985 | | |
986 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
987 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
988 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
989 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
990 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
991 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
992 | | |
993 | 16 | return class_entry; |
994 | 16 | } |
995 | | |
996 | | static zend_class_entry *register_class_DateTime(zend_class_entry *class_entry_DateTimeInterface) |
997 | 16 | { |
998 | 16 | zend_class_entry ce, *class_entry; |
999 | | |
1000 | 16 | INIT_CLASS_ENTRY(ce, "DateTime", class_DateTime_methods); |
1001 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0); |
1002 | 16 | zend_class_implements(class_entry, 1, class_entry_DateTimeInterface); |
1003 | | |
1004 | | |
1005 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
1006 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
1007 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
1008 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
1009 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
1010 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1011 | | |
1012 | 16 | return class_entry; |
1013 | 16 | } |
1014 | | |
1015 | | static zend_class_entry *register_class_DateTimeImmutable(zend_class_entry *class_entry_DateTimeInterface) |
1016 | 16 | { |
1017 | 16 | zend_class_entry ce, *class_entry; |
1018 | | |
1019 | 16 | INIT_CLASS_ENTRY(ce, "DateTimeImmutable", class_DateTimeImmutable_methods); |
1020 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0); |
1021 | 16 | zend_class_implements(class_entry, 1, class_entry_DateTimeInterface); |
1022 | | |
1023 | | |
1024 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
1025 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
1026 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
1027 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
1028 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
1029 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1030 | | |
1031 | 16 | zend_attribute *attribute_NoDiscard_func_modify_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "modify", sizeof("modify") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1032 | 16 | zend_string *attribute_NoDiscard_func_modify_0_arg0_str = zend_string_init("as DateTimeImmutable::modify() does not modify the object itself", strlen("as DateTimeImmutable::modify() does not modify the object itself"), 1); |
1033 | 16 | ZVAL_STR(&attribute_NoDiscard_func_modify_0->args[0].value, attribute_NoDiscard_func_modify_0_arg0_str); |
1034 | 16 | attribute_NoDiscard_func_modify_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1035 | | |
1036 | 16 | zend_attribute *attribute_NoDiscard_func_add_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "add", sizeof("add") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1037 | 16 | zend_string *attribute_NoDiscard_func_add_0_arg0_str = zend_string_init("as DateTimeImmutable::add() does not modify the object itself", strlen("as DateTimeImmutable::add() does not modify the object itself"), 1); |
1038 | 16 | ZVAL_STR(&attribute_NoDiscard_func_add_0->args[0].value, attribute_NoDiscard_func_add_0_arg0_str); |
1039 | 16 | attribute_NoDiscard_func_add_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1040 | | |
1041 | 16 | zend_attribute *attribute_NoDiscard_func_sub_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "sub", sizeof("sub") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1042 | 16 | zend_string *attribute_NoDiscard_func_sub_0_arg0_str = zend_string_init("as DateTimeImmutable::sub() does not modify the object itself", strlen("as DateTimeImmutable::sub() does not modify the object itself"), 1); |
1043 | 16 | ZVAL_STR(&attribute_NoDiscard_func_sub_0->args[0].value, attribute_NoDiscard_func_sub_0_arg0_str); |
1044 | 16 | attribute_NoDiscard_func_sub_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1045 | | |
1046 | 16 | zend_attribute *attribute_NoDiscard_func_settimezone_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "settimezone", sizeof("settimezone") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1047 | 16 | zend_string *attribute_NoDiscard_func_settimezone_0_arg0_str = zend_string_init("as DateTimeImmutable::setTimezone() does not modify the object itself", strlen("as DateTimeImmutable::setTimezone() does not modify the object itself"), 1); |
1048 | 16 | ZVAL_STR(&attribute_NoDiscard_func_settimezone_0->args[0].value, attribute_NoDiscard_func_settimezone_0_arg0_str); |
1049 | 16 | attribute_NoDiscard_func_settimezone_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1050 | | |
1051 | 16 | zend_attribute *attribute_NoDiscard_func_settime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "settime", sizeof("settime") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1052 | 16 | zend_string *attribute_NoDiscard_func_settime_0_arg0_str = zend_string_init("as DateTimeImmutable::setTime() does not modify the object itself", strlen("as DateTimeImmutable::setTime() does not modify the object itself"), 1); |
1053 | 16 | ZVAL_STR(&attribute_NoDiscard_func_settime_0->args[0].value, attribute_NoDiscard_func_settime_0_arg0_str); |
1054 | 16 | attribute_NoDiscard_func_settime_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1055 | | |
1056 | 16 | zend_attribute *attribute_NoDiscard_func_setdate_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setdate", sizeof("setdate") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1057 | 16 | zend_string *attribute_NoDiscard_func_setdate_0_arg0_str = zend_string_init("as DateTimeImmutable::setDate() does not modify the object itself", strlen("as DateTimeImmutable::setDate() does not modify the object itself"), 1); |
1058 | 16 | ZVAL_STR(&attribute_NoDiscard_func_setdate_0->args[0].value, attribute_NoDiscard_func_setdate_0_arg0_str); |
1059 | 16 | attribute_NoDiscard_func_setdate_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1060 | | |
1061 | 16 | zend_attribute *attribute_NoDiscard_func_setisodate_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setisodate", sizeof("setisodate") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1062 | 16 | zend_string *attribute_NoDiscard_func_setisodate_0_arg0_str = zend_string_init("as DateTimeImmutable::setISODate() does not modify the object itself", strlen("as DateTimeImmutable::setISODate() does not modify the object itself"), 1); |
1063 | 16 | ZVAL_STR(&attribute_NoDiscard_func_setisodate_0->args[0].value, attribute_NoDiscard_func_setisodate_0_arg0_str); |
1064 | 16 | attribute_NoDiscard_func_setisodate_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1065 | | |
1066 | 16 | zend_attribute *attribute_NoDiscard_func_settimestamp_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "settimestamp", sizeof("settimestamp") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1067 | 16 | zend_string *attribute_NoDiscard_func_settimestamp_0_arg0_str = zend_string_init("as DateTimeImmutable::setTimestamp() does not modify the object itself", strlen("as DateTimeImmutable::setTimestamp() does not modify the object itself"), 1); |
1068 | 16 | ZVAL_STR(&attribute_NoDiscard_func_settimestamp_0->args[0].value, attribute_NoDiscard_func_settimestamp_0_arg0_str); |
1069 | 16 | attribute_NoDiscard_func_settimestamp_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1070 | | |
1071 | 16 | zend_attribute *attribute_NoDiscard_func_setmicrosecond_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "setmicrosecond", sizeof("setmicrosecond") - 1), ZSTR_KNOWN(ZEND_STR_NODISCARD), 1); |
1072 | 16 | zend_string *attribute_NoDiscard_func_setmicrosecond_0_arg0_str = zend_string_init("as DateTimeImmutable::setMicrosecond() does not modify the object itself", strlen("as DateTimeImmutable::setMicrosecond() does not modify the object itself"), 1); |
1073 | 16 | ZVAL_STR(&attribute_NoDiscard_func_setmicrosecond_0->args[0].value, attribute_NoDiscard_func_setmicrosecond_0_arg0_str); |
1074 | 16 | attribute_NoDiscard_func_setmicrosecond_0->args[0].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1075 | | |
1076 | 16 | return class_entry; |
1077 | 16 | } |
1078 | | |
1079 | | static zend_class_entry *register_class_DateTimeZone(void) |
1080 | 16 | { |
1081 | 16 | zend_class_entry ce, *class_entry; |
1082 | | |
1083 | 16 | INIT_CLASS_ENTRY(ce, "DateTimeZone", class_DateTimeZone_methods); |
1084 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0); |
1085 | | |
1086 | 16 | zval const_AFRICA_value; |
1087 | 16 | ZVAL_LONG(&const_AFRICA_value, PHP_DATE_TIMEZONE_GROUP_AFRICA); |
1088 | 16 | zend_string *const_AFRICA_name = zend_string_init_interned("AFRICA", sizeof("AFRICA") - 1, true); |
1089 | 16 | zend_declare_typed_class_constant(class_entry, const_AFRICA_name, &const_AFRICA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1090 | 16 | zend_string_release_ex(const_AFRICA_name, true); |
1091 | | |
1092 | 16 | zval const_AMERICA_value; |
1093 | 16 | ZVAL_LONG(&const_AMERICA_value, PHP_DATE_TIMEZONE_GROUP_AMERICA); |
1094 | 16 | zend_string *const_AMERICA_name = zend_string_init_interned("AMERICA", sizeof("AMERICA") - 1, true); |
1095 | 16 | zend_declare_typed_class_constant(class_entry, const_AMERICA_name, &const_AMERICA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1096 | 16 | zend_string_release_ex(const_AMERICA_name, true); |
1097 | | |
1098 | 16 | zval const_ANTARCTICA_value; |
1099 | 16 | ZVAL_LONG(&const_ANTARCTICA_value, PHP_DATE_TIMEZONE_GROUP_ANTARCTICA); |
1100 | 16 | zend_string *const_ANTARCTICA_name = zend_string_init_interned("ANTARCTICA", sizeof("ANTARCTICA") - 1, true); |
1101 | 16 | zend_declare_typed_class_constant(class_entry, const_ANTARCTICA_name, &const_ANTARCTICA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1102 | 16 | zend_string_release_ex(const_ANTARCTICA_name, true); |
1103 | | |
1104 | 16 | zval const_ARCTIC_value; |
1105 | 16 | ZVAL_LONG(&const_ARCTIC_value, PHP_DATE_TIMEZONE_GROUP_ARCTIC); |
1106 | 16 | zend_string *const_ARCTIC_name = zend_string_init_interned("ARCTIC", sizeof("ARCTIC") - 1, true); |
1107 | 16 | zend_declare_typed_class_constant(class_entry, const_ARCTIC_name, &const_ARCTIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1108 | 16 | zend_string_release_ex(const_ARCTIC_name, true); |
1109 | | |
1110 | 16 | zval const_ASIA_value; |
1111 | 16 | ZVAL_LONG(&const_ASIA_value, PHP_DATE_TIMEZONE_GROUP_ASIA); |
1112 | 16 | zend_string *const_ASIA_name = zend_string_init_interned("ASIA", sizeof("ASIA") - 1, true); |
1113 | 16 | zend_declare_typed_class_constant(class_entry, const_ASIA_name, &const_ASIA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1114 | 16 | zend_string_release_ex(const_ASIA_name, true); |
1115 | | |
1116 | 16 | zval const_ATLANTIC_value; |
1117 | 16 | ZVAL_LONG(&const_ATLANTIC_value, PHP_DATE_TIMEZONE_GROUP_ATLANTIC); |
1118 | 16 | zend_string *const_ATLANTIC_name = zend_string_init_interned("ATLANTIC", sizeof("ATLANTIC") - 1, true); |
1119 | 16 | zend_declare_typed_class_constant(class_entry, const_ATLANTIC_name, &const_ATLANTIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1120 | 16 | zend_string_release_ex(const_ATLANTIC_name, true); |
1121 | | |
1122 | 16 | zval const_AUSTRALIA_value; |
1123 | 16 | ZVAL_LONG(&const_AUSTRALIA_value, PHP_DATE_TIMEZONE_GROUP_AUSTRALIA); |
1124 | 16 | zend_string *const_AUSTRALIA_name = zend_string_init_interned("AUSTRALIA", sizeof("AUSTRALIA") - 1, true); |
1125 | 16 | zend_declare_typed_class_constant(class_entry, const_AUSTRALIA_name, &const_AUSTRALIA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1126 | 16 | zend_string_release_ex(const_AUSTRALIA_name, true); |
1127 | | |
1128 | 16 | zval const_EUROPE_value; |
1129 | 16 | ZVAL_LONG(&const_EUROPE_value, PHP_DATE_TIMEZONE_GROUP_EUROPE); |
1130 | 16 | zend_string *const_EUROPE_name = zend_string_init_interned("EUROPE", sizeof("EUROPE") - 1, true); |
1131 | 16 | zend_declare_typed_class_constant(class_entry, const_EUROPE_name, &const_EUROPE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1132 | 16 | zend_string_release_ex(const_EUROPE_name, true); |
1133 | | |
1134 | 16 | zval const_INDIAN_value; |
1135 | 16 | ZVAL_LONG(&const_INDIAN_value, PHP_DATE_TIMEZONE_GROUP_INDIAN); |
1136 | 16 | zend_string *const_INDIAN_name = zend_string_init_interned("INDIAN", sizeof("INDIAN") - 1, true); |
1137 | 16 | zend_declare_typed_class_constant(class_entry, const_INDIAN_name, &const_INDIAN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1138 | 16 | zend_string_release_ex(const_INDIAN_name, true); |
1139 | | |
1140 | 16 | zval const_PACIFIC_value; |
1141 | 16 | ZVAL_LONG(&const_PACIFIC_value, PHP_DATE_TIMEZONE_GROUP_PACIFIC); |
1142 | 16 | zend_string *const_PACIFIC_name = zend_string_init_interned("PACIFIC", sizeof("PACIFIC") - 1, true); |
1143 | 16 | zend_declare_typed_class_constant(class_entry, const_PACIFIC_name, &const_PACIFIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1144 | 16 | zend_string_release_ex(const_PACIFIC_name, true); |
1145 | | |
1146 | 16 | zval const_UTC_value; |
1147 | 16 | ZVAL_LONG(&const_UTC_value, PHP_DATE_TIMEZONE_GROUP_UTC); |
1148 | 16 | zend_string *const_UTC_name = zend_string_init_interned("UTC", sizeof("UTC") - 1, true); |
1149 | 16 | zend_declare_typed_class_constant(class_entry, const_UTC_name, &const_UTC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1150 | 16 | zend_string_release_ex(const_UTC_name, true); |
1151 | | |
1152 | 16 | zval const_ALL_value; |
1153 | 16 | ZVAL_LONG(&const_ALL_value, PHP_DATE_TIMEZONE_GROUP_ALL); |
1154 | 16 | zend_string *const_ALL_name = zend_string_init_interned("ALL", sizeof("ALL") - 1, true); |
1155 | 16 | zend_declare_typed_class_constant(class_entry, const_ALL_name, &const_ALL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1156 | 16 | zend_string_release_ex(const_ALL_name, true); |
1157 | | |
1158 | 16 | zval const_ALL_WITH_BC_value; |
1159 | 16 | ZVAL_LONG(&const_ALL_WITH_BC_value, PHP_DATE_TIMEZONE_GROUP_ALL_W_BC); |
1160 | 16 | zend_string *const_ALL_WITH_BC_name = zend_string_init_interned("ALL_WITH_BC", sizeof("ALL_WITH_BC") - 1, true); |
1161 | 16 | zend_declare_typed_class_constant(class_entry, const_ALL_WITH_BC_name, &const_ALL_WITH_BC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1162 | 16 | zend_string_release_ex(const_ALL_WITH_BC_name, true); |
1163 | | |
1164 | 16 | zval const_PER_COUNTRY_value; |
1165 | 16 | ZVAL_LONG(&const_PER_COUNTRY_value, PHP_DATE_TIMEZONE_PER_COUNTRY); |
1166 | 16 | zend_string *const_PER_COUNTRY_name = zend_string_init_interned("PER_COUNTRY", sizeof("PER_COUNTRY") - 1, true); |
1167 | 16 | zend_declare_typed_class_constant(class_entry, const_PER_COUNTRY_name, &const_PER_COUNTRY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1168 | 16 | zend_string_release_ex(const_PER_COUNTRY_name, true); |
1169 | | |
1170 | | |
1171 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
1172 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
1173 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
1174 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
1175 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
1176 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1177 | | |
1178 | 16 | return class_entry; |
1179 | 16 | } |
1180 | | |
1181 | | static zend_class_entry *register_class_DateInterval(void) |
1182 | 16 | { |
1183 | 16 | zend_class_entry ce, *class_entry; |
1184 | | |
1185 | 16 | INIT_CLASS_ENTRY(ce, "DateInterval", class_DateInterval_methods); |
1186 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0); |
1187 | | |
1188 | | |
1189 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
1190 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
1191 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
1192 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
1193 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
1194 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1195 | | |
1196 | 16 | return class_entry; |
1197 | 16 | } |
1198 | | |
1199 | | static zend_class_entry *register_class_DatePeriod(zend_class_entry *class_entry_IteratorAggregate) |
1200 | 16 | { |
1201 | 16 | zend_class_entry ce, *class_entry; |
1202 | | |
1203 | 16 | INIT_CLASS_ENTRY(ce, "DatePeriod", class_DatePeriod_methods); |
1204 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0); |
1205 | 16 | zend_class_implements(class_entry, 1, class_entry_IteratorAggregate); |
1206 | | |
1207 | 16 | zval const_EXCLUDE_START_DATE_value; |
1208 | 16 | ZVAL_LONG(&const_EXCLUDE_START_DATE_value, PHP_DATE_PERIOD_EXCLUDE_START_DATE); |
1209 | 16 | zend_string *const_EXCLUDE_START_DATE_name = zend_string_init_interned("EXCLUDE_START_DATE", sizeof("EXCLUDE_START_DATE") - 1, true); |
1210 | 16 | zend_declare_typed_class_constant(class_entry, const_EXCLUDE_START_DATE_name, &const_EXCLUDE_START_DATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1211 | 16 | zend_string_release_ex(const_EXCLUDE_START_DATE_name, true); |
1212 | | |
1213 | 16 | zval const_INCLUDE_END_DATE_value; |
1214 | 16 | ZVAL_LONG(&const_INCLUDE_END_DATE_value, PHP_DATE_PERIOD_INCLUDE_END_DATE); |
1215 | 16 | zend_string *const_INCLUDE_END_DATE_name = zend_string_init_interned("INCLUDE_END_DATE", sizeof("INCLUDE_END_DATE") - 1, true); |
1216 | 16 | zend_declare_typed_class_constant(class_entry, const_INCLUDE_END_DATE_name, &const_INCLUDE_END_DATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1217 | 16 | zend_string_release_ex(const_INCLUDE_END_DATE_name, true); |
1218 | | |
1219 | 16 | zval property_start_default_value; |
1220 | 16 | ZVAL_UNDEF(&property_start_default_value); |
1221 | 16 | zend_string *property_start_name = zend_string_init("start", sizeof("start") - 1, true); |
1222 | 16 | zend_string *property_start_class_DateTimeInterface = zend_string_init("DateTimeInterface", sizeof("DateTimeInterface")-1, 1); |
1223 | 16 | zend_declare_typed_property(class_entry, property_start_name, &property_start_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_CLASS(property_start_class_DateTimeInterface, 0, MAY_BE_NULL)); |
1224 | 16 | zend_string_release_ex(property_start_name, true); |
1225 | | |
1226 | 16 | zval property_current_default_value; |
1227 | 16 | ZVAL_UNDEF(&property_current_default_value); |
1228 | 16 | zend_string *property_current_name = zend_string_init("current", sizeof("current") - 1, true); |
1229 | 16 | zend_string *property_current_class_DateTimeInterface = zend_string_init("DateTimeInterface", sizeof("DateTimeInterface")-1, 1); |
1230 | 16 | zend_declare_typed_property(class_entry, property_current_name, &property_current_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_CLASS(property_current_class_DateTimeInterface, 0, MAY_BE_NULL)); |
1231 | 16 | zend_string_release_ex(property_current_name, true); |
1232 | | |
1233 | 16 | zval property_end_default_value; |
1234 | 16 | ZVAL_UNDEF(&property_end_default_value); |
1235 | 16 | zend_string *property_end_name = zend_string_init("end", sizeof("end") - 1, true); |
1236 | 16 | zend_string *property_end_class_DateTimeInterface = zend_string_init("DateTimeInterface", sizeof("DateTimeInterface")-1, 1); |
1237 | 16 | zend_declare_typed_property(class_entry, property_end_name, &property_end_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_CLASS(property_end_class_DateTimeInterface, 0, MAY_BE_NULL)); |
1238 | 16 | zend_string_release_ex(property_end_name, true); |
1239 | | |
1240 | 16 | zval property_interval_default_value; |
1241 | 16 | ZVAL_UNDEF(&property_interval_default_value); |
1242 | 16 | zend_string *property_interval_name = zend_string_init("interval", sizeof("interval") - 1, true); |
1243 | 16 | zend_string *property_interval_class_DateInterval = zend_string_init("DateInterval", sizeof("DateInterval")-1, 1); |
1244 | 16 | zend_declare_typed_property(class_entry, property_interval_name, &property_interval_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_CLASS(property_interval_class_DateInterval, 0, MAY_BE_NULL)); |
1245 | 16 | zend_string_release_ex(property_interval_name, true); |
1246 | | |
1247 | 16 | zval property_recurrences_default_value; |
1248 | 16 | ZVAL_UNDEF(&property_recurrences_default_value); |
1249 | 16 | zend_string *property_recurrences_name = zend_string_init("recurrences", sizeof("recurrences") - 1, true); |
1250 | 16 | zend_declare_typed_property(class_entry, property_recurrences_name, &property_recurrences_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG)); |
1251 | 16 | zend_string_release_ex(property_recurrences_name, true); |
1252 | | |
1253 | 16 | zval property_include_start_date_default_value; |
1254 | 16 | ZVAL_UNDEF(&property_include_start_date_default_value); |
1255 | 16 | zend_string *property_include_start_date_name = zend_string_init("include_start_date", sizeof("include_start_date") - 1, true); |
1256 | 16 | zend_declare_typed_property(class_entry, property_include_start_date_name, &property_include_start_date_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL)); |
1257 | 16 | zend_string_release_ex(property_include_start_date_name, true); |
1258 | | |
1259 | 16 | zval property_include_end_date_default_value; |
1260 | 16 | ZVAL_UNDEF(&property_include_end_date_default_value); |
1261 | 16 | zend_string *property_include_end_date_name = zend_string_init("include_end_date", sizeof("include_end_date") - 1, true); |
1262 | 16 | zend_declare_typed_property(class_entry, property_include_end_date_name, &property_include_end_date_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_VIRTUAL, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL)); |
1263 | 16 | zend_string_release_ex(property_include_end_date_name, true); |
1264 | | |
1265 | | |
1266 | 16 | zend_attribute *attribute_Deprecated_func___wakeup_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "__wakeup", sizeof("__wakeup") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2); |
1267 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_5)); |
1268 | 16 | attribute_Deprecated_func___wakeup_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE); |
1269 | 16 | zend_string *attribute_Deprecated_func___wakeup_0_arg1_str = zend_string_init("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()", strlen("this method is obsolete, as serialization hooks are provided by __unserialize() and __serialize()"), 1); |
1270 | 16 | ZVAL_STR(&attribute_Deprecated_func___wakeup_0->args[1].value, attribute_Deprecated_func___wakeup_0_arg1_str); |
1271 | 16 | attribute_Deprecated_func___wakeup_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE); |
1272 | | |
1273 | 16 | return class_entry; |
1274 | 16 | } |
1275 | | |
1276 | | static zend_class_entry *register_class_DateError(zend_class_entry *class_entry_Error) |
1277 | 16 | { |
1278 | 16 | zend_class_entry ce, *class_entry; |
1279 | | |
1280 | 16 | INIT_CLASS_ENTRY(ce, "DateError", NULL); |
1281 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Error, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1282 | | |
1283 | 16 | return class_entry; |
1284 | 16 | } |
1285 | | |
1286 | | static zend_class_entry *register_class_DateObjectError(zend_class_entry *class_entry_DateError) |
1287 | 16 | { |
1288 | 16 | zend_class_entry ce, *class_entry; |
1289 | | |
1290 | 16 | INIT_CLASS_ENTRY(ce, "DateObjectError", NULL); |
1291 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateError, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1292 | | |
1293 | 16 | return class_entry; |
1294 | 16 | } |
1295 | | |
1296 | | static zend_class_entry *register_class_DateRangeError(zend_class_entry *class_entry_DateError) |
1297 | 16 | { |
1298 | 16 | zend_class_entry ce, *class_entry; |
1299 | | |
1300 | 16 | INIT_CLASS_ENTRY(ce, "DateRangeError", NULL); |
1301 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateError, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1302 | | |
1303 | 16 | return class_entry; |
1304 | 16 | } |
1305 | | |
1306 | | static zend_class_entry *register_class_DateException(zend_class_entry *class_entry_Exception) |
1307 | 16 | { |
1308 | 16 | zend_class_entry ce, *class_entry; |
1309 | | |
1310 | 16 | INIT_CLASS_ENTRY(ce, "DateException", NULL); |
1311 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Exception, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1312 | | |
1313 | 16 | return class_entry; |
1314 | 16 | } |
1315 | | |
1316 | | static zend_class_entry *register_class_DateInvalidTimeZoneException(zend_class_entry *class_entry_DateException) |
1317 | 16 | { |
1318 | 16 | zend_class_entry ce, *class_entry; |
1319 | | |
1320 | 16 | INIT_CLASS_ENTRY(ce, "DateInvalidTimeZoneException", NULL); |
1321 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateException, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1322 | | |
1323 | 16 | return class_entry; |
1324 | 16 | } |
1325 | | |
1326 | | static zend_class_entry *register_class_DateInvalidOperationException(zend_class_entry *class_entry_DateException) |
1327 | 16 | { |
1328 | 16 | zend_class_entry ce, *class_entry; |
1329 | | |
1330 | 16 | INIT_CLASS_ENTRY(ce, "DateInvalidOperationException", NULL); |
1331 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateException, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1332 | | |
1333 | 16 | return class_entry; |
1334 | 16 | } |
1335 | | |
1336 | | static zend_class_entry *register_class_DateMalformedStringException(zend_class_entry *class_entry_DateException) |
1337 | 16 | { |
1338 | 16 | zend_class_entry ce, *class_entry; |
1339 | | |
1340 | 16 | INIT_CLASS_ENTRY(ce, "DateMalformedStringException", NULL); |
1341 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateException, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1342 | | |
1343 | 16 | return class_entry; |
1344 | 16 | } |
1345 | | |
1346 | | static zend_class_entry *register_class_DateMalformedIntervalStringException(zend_class_entry *class_entry_DateException) |
1347 | 16 | { |
1348 | 16 | zend_class_entry ce, *class_entry; |
1349 | | |
1350 | 16 | INIT_CLASS_ENTRY(ce, "DateMalformedIntervalStringException", NULL); |
1351 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateException, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1352 | | |
1353 | 16 | return class_entry; |
1354 | 16 | } |
1355 | | |
1356 | | static zend_class_entry *register_class_DateMalformedPeriodStringException(zend_class_entry *class_entry_DateException) |
1357 | 16 | { |
1358 | 16 | zend_class_entry ce, *class_entry; |
1359 | | |
1360 | 16 | INIT_CLASS_ENTRY(ce, "DateMalformedPeriodStringException", NULL); |
1361 | 16 | class_entry = zend_register_internal_class_with_flags(&ce, class_entry_DateException, ZEND_ACC_NO_DYNAMIC_PROPERTIES); |
1362 | | |
1363 | 16 | return class_entry; |
1364 | 16 | } |