php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_intl_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 7a1b6eb454be08742ba45131de8ec57ec70a88c7 */
3
4ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intlcal_create_instance, 0, 0, IntlCalendar, 1)
8
9ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intlcal_get_keyword_values_for_locale, 0, 3, IntlIterator, MAY_BE_FALSE)
10 ZEND_ARG_TYPE_INFO(0, keyword, IS_STRING, 0)
11 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
12 ZEND_ARG_TYPE_INFO(0, onlyCommon, _IS_BOOL, 0)
14
15ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_get_now, 0, 0, IS_DOUBLE, 0)
17
18ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_get_available_locales, 0, 0, IS_ARRAY, 0)
20
22 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
23 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
25
27 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
29
30ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_time, 0, 2, _IS_BOOL, 0)
31 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
32 ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
34
35ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_add, 0, 3, _IS_BOOL, 0)
36 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
37 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
40
41ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_time_zone, 0, 2, _IS_BOOL, 0)
42 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
45
46ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_after, 0, 2, _IS_BOOL, 0)
47 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
50
51#define arginfo_intlcal_before arginfo_intlcal_after
52
53ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set, 0, 3, IS_TRUE, 0)
54 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
55 ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
56 ZEND_ARG_TYPE_INFO(0, month, IS_LONG, 0)
57 ZEND_ARG_TYPE_INFO(0, dayOfMonth, IS_LONG, 0)
58 ZEND_ARG_TYPE_INFO(0, hour, IS_LONG, 0)
59 ZEND_ARG_TYPE_INFO(0, minute, IS_LONG, 0)
60 ZEND_ARG_TYPE_INFO(0, second, IS_LONG, 0)
62
63ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_roll, 0, 3, _IS_BOOL, 0)
64 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
65 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
68
69ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_clear, 0, 1, IS_TRUE, 0)
70 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
73
74ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intlcal_field_difference, 0, 3, MAY_BE_LONG|MAY_BE_FALSE)
75 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
76 ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
77 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
79
80#define arginfo_intlcal_get_actual_maximum arginfo_intlcal_get
81
82#define arginfo_intlcal_get_actual_minimum arginfo_intlcal_get
83
84ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intlcal_get_day_of_week_type, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
85 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
86 ZEND_ARG_TYPE_INFO(0, dayOfWeek, IS_LONG, 0)
88
89ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intlcal_get_first_day_of_week, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
90 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
92
93#define arginfo_intlcal_get_least_maximum arginfo_intlcal_get
94
95#define arginfo_intlcal_get_greatest_minimum arginfo_intlcal_get
96
98 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
101
102#define arginfo_intlcal_get_maximum arginfo_intlcal_get
103
104#define arginfo_intlcal_get_minimal_days_in_first_week arginfo_intlcal_get_first_day_of_week
105
106ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_minimal_days_in_first_week, 0, 2, IS_TRUE, 0)
107 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
108 ZEND_ARG_TYPE_INFO(0, days, IS_LONG, 0)
110
111#define arginfo_intlcal_get_minimum arginfo_intlcal_get
112
113ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intlcal_get_time_zone, 0, 1, IntlTimeZone, MAY_BE_FALSE)
114 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
116
117ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_get_type, 0, 1, IS_STRING, 0)
118 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
120
121#define arginfo_intlcal_get_weekend_transition arginfo_intlcal_get_day_of_week_type
122
123ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_in_daylight_time, 0, 1, _IS_BOOL, 0)
124 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
126
127#define arginfo_intlcal_is_lenient arginfo_intlcal_in_daylight_time
128
129ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_is_set, 0, 2, _IS_BOOL, 0)
130 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
131 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
133
134#define arginfo_intlcal_is_equivalent_to arginfo_intlcal_after
135
136ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_is_weekend, 0, 1, _IS_BOOL, 0)
137 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
138 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timestamp, IS_DOUBLE, 1, "null")
140
141ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_first_day_of_week, 0, 2, IS_TRUE, 0)
142 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
143 ZEND_ARG_TYPE_INFO(0, dayOfWeek, IS_LONG, 0)
145
146ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_lenient, 0, 2, IS_TRUE, 0)
147 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
148 ZEND_ARG_TYPE_INFO(0, lenient, _IS_BOOL, 0)
150
151ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_get_repeated_wall_time_option, 0, 1, IS_LONG, 0)
152 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
154
155#define arginfo_intlcal_equals arginfo_intlcal_after
156
157#define arginfo_intlcal_get_skipped_wall_time_option arginfo_intlcal_get_repeated_wall_time_option
158
159ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlcal_set_repeated_wall_time_option, 0, 2, IS_TRUE, 0)
160 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
161 ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
163
164#define arginfo_intlcal_set_skipped_wall_time_option arginfo_intlcal_set_repeated_wall_time_option
165
166ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intlcal_from_date_time, 0, 1, IntlCalendar, 1)
170
171ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intlcal_to_date_time, 0, 1, DateTime, MAY_BE_FALSE)
172 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
174
175#define arginfo_intlcal_get_error_code arginfo_intlcal_get_first_day_of_week
176
177ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intlcal_get_error_message, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
178 ZEND_ARG_OBJ_INFO(0, calendar, IntlCalendar, 0)
180
181ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intlgregcal_create_instance, 0, 0, IntlGregorianCalendar, 1)
182 ZEND_ARG_INFO(0, timezoneOrYear)
183 ZEND_ARG_INFO(0, localeOrMonth)
184 ZEND_ARG_INFO(0, day)
185 ZEND_ARG_INFO(0, hour)
186 ZEND_ARG_INFO(0, minute)
187 ZEND_ARG_INFO(0, second)
189
190ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlgregcal_set_gregorian_change, 0, 2, _IS_BOOL, 0)
192 ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
194
195ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlgregcal_get_gregorian_change, 0, 1, IS_DOUBLE, 0)
198
199ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intlgregcal_is_leap_year, 0, 2, _IS_BOOL, 0)
201 ZEND_ARG_TYPE_INFO(0, year, IS_LONG, 0)
203
204ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_collator_create, 0, 1, Collator, 1)
205 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
207
209 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
210 ZEND_ARG_TYPE_INFO(0, string1, IS_STRING, 0)
211 ZEND_ARG_TYPE_INFO(0, string2, IS_STRING, 0)
213
214ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_collator_get_attribute, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
215 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
216 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
218
219ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_collator_set_attribute, 0, 3, _IS_BOOL, 0)
220 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
221 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
224
225ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_collator_get_strength, 0, 1, IS_LONG, 0)
226 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
228
229ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_collator_set_strength, 0, 2, IS_TRUE, 0)
230 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
231 ZEND_ARG_TYPE_INFO(0, strength, IS_LONG, 0)
233
234ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_collator_sort, 0, 2, _IS_BOOL, 0)
235 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
236 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
237 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "Collator::SORT_REGULAR")
239
240ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_collator_sort_with_sort_keys, 0, 2, _IS_BOOL, 0)
241 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
242 ZEND_ARG_TYPE_INFO(1, array, IS_ARRAY, 0)
244
245#define arginfo_collator_asort arginfo_collator_sort
246
248 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
251
252ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_collator_get_error_code, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
253 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
255
256ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_collator_get_error_message, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
257 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
259
260ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_collator_get_sort_key, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
261 ZEND_ARG_OBJ_INFO(0, object, Collator, 0)
262 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
264
265ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intl_get_error_code, 0, 0, IS_LONG, 0)
267
268ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intl_get_error_message, 0, 0, IS_STRING, 0)
270
271ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intl_is_failure, 0, 1, _IS_BOOL, 0)
272 ZEND_ARG_TYPE_INFO(0, errorCode, IS_LONG, 0)
274
275ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intl_error_name, 0, 1, IS_STRING, 0)
276 ZEND_ARG_TYPE_INFO(0, errorCode, IS_LONG, 0)
278
279ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_datefmt_create, 0, 1, IntlDateFormatter, 1)
280 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 1)
281 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dateType, IS_LONG, 0, "IntlDateFormatter::FULL")
282 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeType, IS_LONG, 0, "IntlDateFormatter::FULL")
287
288ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_datefmt_get_datetype, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
289 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
291
292#define arginfo_datefmt_get_timetype arginfo_datefmt_get_datetype
293
294#define arginfo_datefmt_get_calendar arginfo_datefmt_get_datetype
295
296ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_set_calendar, 0, 2, _IS_BOOL, 0)
297 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
300
301ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_datefmt_get_timezone_id, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
302 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
304
305ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_datefmt_get_calendar_object, 0, 1, IntlCalendar, MAY_BE_FALSE|MAY_BE_NULL)
306 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
308
310 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
312
313ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_set_timezone, 0, 2, _IS_BOOL, 0)
314 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
317
318ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_set_pattern, 0, 2, _IS_BOOL, 0)
319 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
320 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
322
323#define arginfo_datefmt_get_pattern arginfo_datefmt_get_timezone_id
324
326 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
327 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "ULOC_ACTUAL_LOCALE")
329
330ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_set_lenient, 0, 2, IS_VOID, 0)
331 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
332 ZEND_ARG_TYPE_INFO(0, lenient, _IS_BOOL, 0)
334
335ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_is_lenient, 0, 1, _IS_BOOL, 0)
336 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
338
340 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
341 ZEND_ARG_INFO(0, datetime)
343
344ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_datefmt_format_object, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
345 ZEND_ARG_INFO(0, datetime)
346 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, format, "null")
349
351 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
352 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
355
357 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
358 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
361
362ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_get_error_code, 0, 1, IS_LONG, 0)
363 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
365
366ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_get_error_message, 0, 1, IS_STRING, 0)
367 ZEND_ARG_OBJ_INFO(0, formatter, IntlDateFormatter, 0)
369
370ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_numfmt_create, 0, 2, NumberFormatter, 1)
371 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
372 ZEND_ARG_TYPE_INFO(0, style, IS_LONG, 0)
375
377 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
379 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "NumberFormatter::TYPE_DEFAULT")
381
383 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
384 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
385 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "NumberFormatter::TYPE_DOUBLE")
388
389ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_numfmt_format_currency, 0, 3, MAY_BE_STRING|MAY_BE_FALSE)
390 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
391 ZEND_ARG_TYPE_INFO(0, amount, IS_DOUBLE, 0)
392 ZEND_ARG_TYPE_INFO(0, currency, IS_STRING, 0)
394
395ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_numfmt_parse_currency, 0, 3, MAY_BE_DOUBLE|MAY_BE_FALSE)
396 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
397 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
398 ZEND_ARG_INFO(1, currency)
401
402ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_numfmt_set_attribute, 0, 3, _IS_BOOL, 0)
403 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
404 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
407
409 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
410 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
412
413ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_numfmt_set_text_attribute, 0, 3, _IS_BOOL, 0)
414 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
415 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
418
419ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_numfmt_get_text_attribute, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
420 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
421 ZEND_ARG_TYPE_INFO(0, attribute, IS_LONG, 0)
423
425 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
426 ZEND_ARG_TYPE_INFO(0, symbol, IS_LONG, 0)
429
431 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
432 ZEND_ARG_TYPE_INFO(0, symbol, IS_LONG, 0)
434
435ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_numfmt_set_pattern, 0, 2, _IS_BOOL, 0)
436 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
437 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
439
441 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
443
445 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
446 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "ULOC_ACTUAL_LOCALE")
448
449ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_numfmt_get_error_code, 0, 1, IS_LONG, 0)
450 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
452
453ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_numfmt_get_error_message, 0, 1, IS_STRING, 0)
454 ZEND_ARG_OBJ_INFO(0, formatter, NumberFormatter, 0)
456
458 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
460
462 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
463 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
466
467#define arginfo_grapheme_stripos arginfo_grapheme_strpos
468
469#define arginfo_grapheme_strrpos arginfo_grapheme_strpos
470
471#define arginfo_grapheme_strripos arginfo_grapheme_strpos
472
474 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
478
480 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
481 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
482 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, beforeNeedle, _IS_BOOL, 0, "false")
484
485#define arginfo_grapheme_stristr arginfo_grapheme_strstr
486
488 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
491
493 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
495 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "GRAPHEME_EXTR_COUNT")
499
501 ZEND_ARG_TYPE_INFO(0, domain, IS_STRING, 0)
503 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, variant, IS_LONG, 0, "INTL_IDNA_VARIANT_UTS46")
504 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, idna_info, "null")
506
507#define arginfo_idn_to_utf8 arginfo_idn_to_ascii
508
509#define arginfo_locale_get_default arginfo_intl_get_error_message
510
511ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_locale_set_default, 0, 1, IS_TRUE, 0)
512 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
514
515ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_locale_get_primary_language, 0, 1, IS_STRING, 1)
516 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
518
519#define arginfo_locale_get_script arginfo_locale_get_primary_language
520
521#define arginfo_locale_get_region arginfo_locale_get_primary_language
522
524 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
526
527ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_locale_get_display_script, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
528 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
529 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, displayLocale, IS_STRING, 1, "null")
531
532#define arginfo_locale_get_display_region arginfo_locale_get_display_script
533
534#define arginfo_locale_get_display_name arginfo_locale_get_display_script
535
536#define arginfo_locale_get_display_language arginfo_locale_get_display_script
537
538#define arginfo_locale_get_display_variant arginfo_locale_get_display_script
539
541 ZEND_ARG_TYPE_INFO(0, subtags, IS_ARRAY, 0)
543
544ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_locale_parse, 0, 1, IS_ARRAY, 1)
545 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
547
548#define arginfo_locale_get_all_variants arginfo_locale_parse
549
550ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_locale_filter_matches, 0, 2, _IS_BOOL, 1)
551 ZEND_ARG_TYPE_INFO(0, languageTag, IS_STRING, 0)
552 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
553 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, canonicalize, _IS_BOOL, 0, "false")
555
556#define arginfo_locale_canonicalize arginfo_locale_get_primary_language
557
558ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_locale_lookup, 0, 2, IS_STRING, 1)
559 ZEND_ARG_TYPE_INFO(0, languageTag, IS_ARRAY, 0)
560 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
561 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, canonicalize, _IS_BOOL, 0, "false")
562 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, defaultLocale, IS_STRING, 1, "null")
564
565ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_locale_accept_from_http, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
568
569ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_msgfmt_create, 0, 2, MessageFormatter, 1)
570 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
571 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
573
575 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
576 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
578
579ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_msgfmt_format_message, 0, 3, MAY_BE_STRING|MAY_BE_FALSE)
580 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
581 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
582 ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
584
586 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
587 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
589
590ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_msgfmt_parse_message, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE)
591 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 0)
592 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
593 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
595
596ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msgfmt_set_pattern, 0, 2, _IS_BOOL, 0)
597 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
598 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
600
602 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
604
605ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msgfmt_get_locale, 0, 1, IS_STRING, 0)
606 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
608
609ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msgfmt_get_error_code, 0, 1, IS_LONG, 0)
610 ZEND_ARG_OBJ_INFO(0, formatter, MessageFormatter, 0)
612
613#define arginfo_msgfmt_get_error_message arginfo_msgfmt_get_locale
614
615ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_normalizer_normalize, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
616 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
617 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, form, IS_LONG, 0, "Normalizer::FORM_C")
619
620ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_normalizer_is_normalized, 0, 1, _IS_BOOL, 0)
621 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
622 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, form, IS_LONG, 0, "Normalizer::FORM_C")
624
625#if U_ICU_VERSION_MAJOR_NUM >= 56
626ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_normalizer_get_raw_decomposition, 0, 1, IS_STRING, 1)
627 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
628 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, form, IS_LONG, 0, "Normalizer::FORM_C")
630#endif
631
632ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_resourcebundle_create, 0, 2, ResourceBundle, 1)
633 ZEND_ARG_TYPE_INFO(0, locale, IS_STRING, 1)
634 ZEND_ARG_TYPE_INFO(0, bundle, IS_STRING, 1)
635 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, fallback, _IS_BOOL, 0, "true")
637
639 ZEND_ARG_OBJ_INFO(0, bundle, ResourceBundle, 0)
641 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, fallback, _IS_BOOL, 0, "true")
643
644ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_resourcebundle_count, 0, 1, IS_LONG, 0)
645 ZEND_ARG_OBJ_INFO(0, bundle, ResourceBundle, 0)
647
648ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_resourcebundle_locales, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
649 ZEND_ARG_TYPE_INFO(0, bundle, IS_STRING, 0)
651
652#define arginfo_resourcebundle_get_error_code arginfo_resourcebundle_count
653
654ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_resourcebundle_get_error_message, 0, 1, IS_STRING, 0)
655 ZEND_ARG_OBJ_INFO(0, bundle, ResourceBundle, 0)
657
658ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_count_equivalent_ids, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
659 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
661
662ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_create_default, 0, 0, IntlTimeZone, 0)
664
665ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intltz_create_enumeration, 0, 0, IntlIterator, MAY_BE_FALSE)
666 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, countryOrRawOffset, "null")
668
669ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_create_time_zone, 0, 1, IntlTimeZone, 1)
670 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
672
673ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intltz_create_time_zone_id_enumeration, 0, 1, IntlIterator, MAY_BE_FALSE)
676 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, rawOffset, IS_LONG, 1, "null")
678
679ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_from_date_time_zone, 0, 1, IntlTimeZone, 1)
682
683ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_canonical_id, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
684 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
685 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, isSystemId, "null")
687
688ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_display_name, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
691 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, style, IS_LONG, 0, "IntlTimeZone::DISPLAY_LONG")
694
695ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intltz_get_dst_savings, 0, 1, IS_LONG, 0)
698
699ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_equivalent_id, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
700 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
703
704ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_error_code, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
707
708ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_error_message, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
711
712#define arginfo_intltz_get_gmt arginfo_intltz_create_default
713
714#define arginfo_intltz_get_id arginfo_intltz_get_error_message
715
716ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intltz_get_offset, 0, 5, _IS_BOOL, 0)
718 ZEND_ARG_TYPE_INFO(0, timestamp, IS_DOUBLE, 0)
719 ZEND_ARG_TYPE_INFO(0, local, _IS_BOOL, 0)
720 ZEND_ARG_INFO(1, rawOffset)
721 ZEND_ARG_INFO(1, dstOffset)
723
724#define arginfo_intltz_get_raw_offset arginfo_intltz_get_dst_savings
725
727 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
729
730ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_tz_data_version, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)
732
733#define arginfo_intltz_get_unknown arginfo_intltz_create_default
734
735#if U_ICU_VERSION_MAJOR_NUM >= 52
736ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_windows_id, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
737 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
739
740ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_intltz_get_id_for_windows_id, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
741 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
744#endif
745
746ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intltz_has_same_rules, 0, 2, _IS_BOOL, 0)
748 ZEND_ARG_OBJ_INFO(0, other, IntlTimeZone, 0)
750
751ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intltz_to_date_time_zone, 0, 1, DateTimeZone, MAY_BE_FALSE)
754
755ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intltz_use_daylight_time, 0, 1, _IS_BOOL, 0)
758
759#if U_ICU_VERSION_MAJOR_NUM >= 74
761 ZEND_ARG_TYPE_INFO(0, timezoneId, IS_STRING, 0)
763#endif
764
765ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_transliterator_create, 0, 1, Transliterator, 1)
767 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, direction, IS_LONG, 0, "Transliterator::FORWARD")
769
770ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_transliterator_create_from_rules, 0, 1, Transliterator, 1)
771 ZEND_ARG_TYPE_INFO(0, rules, IS_STRING, 0)
772 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, direction, IS_LONG, 0, "Transliterator::FORWARD")
774
775ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_transliterator_list_ids, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE)
777
778ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_transliterator_create_inverse, 0, 1, Transliterator, 1)
779 ZEND_ARG_OBJ_INFO(0, transliterator, Transliterator, 0)
781
782ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_transliterator_transliterate, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
784 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
788
789ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_transliterator_get_error_code, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
790 ZEND_ARG_OBJ_INFO(0, transliterator, Transliterator, 0)
792
793ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_transliterator_get_error_message, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
794 ZEND_ARG_OBJ_INFO(0, transliterator, Transliterator, 0)
796
941#if U_ICU_VERSION_MAJOR_NUM >= 56
943#endif
969#if U_ICU_VERSION_MAJOR_NUM >= 52
972#endif
976#if U_ICU_VERSION_MAJOR_NUM >= 74
978#endif
986
987static const zend_function_entry ext_functions[] = {
988 ZEND_FE(intlcal_create_instance, arginfo_intlcal_create_instance)
989 ZEND_FE(intlcal_get_keyword_values_for_locale, arginfo_intlcal_get_keyword_values_for_locale)
990 ZEND_FE(intlcal_get_now, arginfo_intlcal_get_now)
991 ZEND_FE(intlcal_get_available_locales, arginfo_intlcal_get_available_locales)
992 ZEND_FE(intlcal_get, arginfo_intlcal_get)
993 ZEND_FE(intlcal_get_time, arginfo_intlcal_get_time)
994 ZEND_FE(intlcal_set_time, arginfo_intlcal_set_time)
995 ZEND_FE(intlcal_add, arginfo_intlcal_add)
996 ZEND_FE(intlcal_set_time_zone, arginfo_intlcal_set_time_zone)
997 ZEND_FE(intlcal_after, arginfo_intlcal_after)
999 ZEND_RAW_FENTRY("intlcal_set", zif_intlcal_set, arginfo_intlcal_set, ZEND_ACC_DEPRECATED, NULL, NULL)
1000 ZEND_FE(intlcal_roll, arginfo_intlcal_roll)
1001 ZEND_FE(intlcal_clear, arginfo_intlcal_clear)
1002 ZEND_FE(intlcal_field_difference, arginfo_intlcal_field_difference)
1005 ZEND_FE(intlcal_get_day_of_week_type, arginfo_intlcal_get_day_of_week_type)
1006 ZEND_FE(intlcal_get_first_day_of_week, arginfo_intlcal_get_first_day_of_week)
1009 ZEND_FE(intlcal_get_locale, arginfo_intlcal_get_locale)
1012 ZEND_FE(intlcal_set_minimal_days_in_first_week, arginfo_intlcal_set_minimal_days_in_first_week)
1014 ZEND_FE(intlcal_get_time_zone, arginfo_intlcal_get_time_zone)
1015 ZEND_FE(intlcal_get_type, arginfo_intlcal_get_type)
1017 ZEND_FE(intlcal_in_daylight_time, arginfo_intlcal_in_daylight_time)
1019 ZEND_FE(intlcal_is_set, arginfo_intlcal_is_set)
1021 ZEND_FE(intlcal_is_weekend, arginfo_intlcal_is_weekend)
1022 ZEND_FE(intlcal_set_first_day_of_week, arginfo_intlcal_set_first_day_of_week)
1023 ZEND_FE(intlcal_set_lenient, arginfo_intlcal_set_lenient)
1024 ZEND_FE(intlcal_get_repeated_wall_time_option, arginfo_intlcal_get_repeated_wall_time_option)
1027 ZEND_FE(intlcal_set_repeated_wall_time_option, arginfo_intlcal_set_repeated_wall_time_option)
1029 ZEND_FE(intlcal_from_date_time, arginfo_intlcal_from_date_time)
1030 ZEND_FE(intlcal_to_date_time, arginfo_intlcal_to_date_time)
1032 ZEND_FE(intlcal_get_error_message, arginfo_intlcal_get_error_message)
1033 ZEND_RAW_FENTRY("intlgregcal_create_instance", zif_intlgregcal_create_instance, arginfo_intlgregcal_create_instance, ZEND_ACC_DEPRECATED, NULL, NULL)
1034 ZEND_FE(intlgregcal_set_gregorian_change, arginfo_intlgregcal_set_gregorian_change)
1035 ZEND_FE(intlgregcal_get_gregorian_change, arginfo_intlgregcal_get_gregorian_change)
1036 ZEND_FE(intlgregcal_is_leap_year, arginfo_intlgregcal_is_leap_year)
1037 ZEND_FE(collator_create, arginfo_collator_create)
1038 ZEND_FE(collator_compare, arginfo_collator_compare)
1039 ZEND_FE(collator_get_attribute, arginfo_collator_get_attribute)
1040 ZEND_FE(collator_set_attribute, arginfo_collator_set_attribute)
1041 ZEND_FE(collator_get_strength, arginfo_collator_get_strength)
1042 ZEND_FE(collator_set_strength, arginfo_collator_set_strength)
1043 ZEND_FE(collator_sort, arginfo_collator_sort)
1044 ZEND_FE(collator_sort_with_sort_keys, arginfo_collator_sort_with_sort_keys)
1046 ZEND_FE(collator_get_locale, arginfo_collator_get_locale)
1047 ZEND_FE(collator_get_error_code, arginfo_collator_get_error_code)
1048 ZEND_FE(collator_get_error_message, arginfo_collator_get_error_message)
1049 ZEND_FE(collator_get_sort_key, arginfo_collator_get_sort_key)
1050 ZEND_FE(intl_get_error_code, arginfo_intl_get_error_code)
1051 ZEND_FE(intl_get_error_message, arginfo_intl_get_error_message)
1052 ZEND_FE(intl_is_failure, arginfo_intl_is_failure)
1053 ZEND_FE(intl_error_name, arginfo_intl_error_name)
1054 ZEND_FE(datefmt_create, arginfo_datefmt_create)
1055 ZEND_FE(datefmt_get_datetype, arginfo_datefmt_get_datetype)
1058 ZEND_FE(datefmt_set_calendar, arginfo_datefmt_set_calendar)
1059 ZEND_FE(datefmt_get_timezone_id, arginfo_datefmt_get_timezone_id)
1060 ZEND_FE(datefmt_get_calendar_object, arginfo_datefmt_get_calendar_object)
1061 ZEND_FE(datefmt_get_timezone, arginfo_datefmt_get_timezone)
1062 ZEND_FE(datefmt_set_timezone, arginfo_datefmt_set_timezone)
1063 ZEND_FE(datefmt_set_pattern, arginfo_datefmt_set_pattern)
1065 ZEND_FE(datefmt_get_locale, arginfo_datefmt_get_locale)
1066 ZEND_FE(datefmt_set_lenient, arginfo_datefmt_set_lenient)
1067 ZEND_FE(datefmt_is_lenient, arginfo_datefmt_is_lenient)
1068 ZEND_FE(datefmt_format, arginfo_datefmt_format)
1069 ZEND_FE(datefmt_format_object, arginfo_datefmt_format_object)
1070 ZEND_FE(datefmt_parse, arginfo_datefmt_parse)
1071 ZEND_FE(datefmt_localtime, arginfo_datefmt_localtime)
1072 ZEND_FE(datefmt_get_error_code, arginfo_datefmt_get_error_code)
1073 ZEND_FE(datefmt_get_error_message, arginfo_datefmt_get_error_message)
1074 ZEND_FE(numfmt_create, arginfo_numfmt_create)
1075 ZEND_FE(numfmt_format, arginfo_numfmt_format)
1076 ZEND_FE(numfmt_parse, arginfo_numfmt_parse)
1077 ZEND_FE(numfmt_format_currency, arginfo_numfmt_format_currency)
1078 ZEND_FE(numfmt_parse_currency, arginfo_numfmt_parse_currency)
1079 ZEND_FE(numfmt_set_attribute, arginfo_numfmt_set_attribute)
1080 ZEND_FE(numfmt_get_attribute, arginfo_numfmt_get_attribute)
1081 ZEND_FE(numfmt_set_text_attribute, arginfo_numfmt_set_text_attribute)
1082 ZEND_FE(numfmt_get_text_attribute, arginfo_numfmt_get_text_attribute)
1085 ZEND_FE(numfmt_set_pattern, arginfo_numfmt_set_pattern)
1086 ZEND_FE(numfmt_get_pattern, arginfo_numfmt_get_pattern)
1087 ZEND_FE(numfmt_get_locale, arginfo_numfmt_get_locale)
1088 ZEND_FE(numfmt_get_error_code, arginfo_numfmt_get_error_code)
1089 ZEND_FE(numfmt_get_error_message, arginfo_numfmt_get_error_message)
1090 ZEND_FE(grapheme_strlen, arginfo_grapheme_strlen)
1091 ZEND_FE(grapheme_strpos, arginfo_grapheme_strpos)
1095 ZEND_FE(grapheme_substr, arginfo_grapheme_substr)
1096 ZEND_FE(grapheme_strstr, arginfo_grapheme_strstr)
1098 ZEND_FE(grapheme_str_split, arginfo_grapheme_str_split)
1099 ZEND_FE(grapheme_extract, arginfo_grapheme_extract)
1100 ZEND_FE(idn_to_ascii, arginfo_idn_to_ascii)
1103 ZEND_FE(locale_set_default, arginfo_locale_set_default)
1104 ZEND_FE(locale_get_primary_language, arginfo_locale_get_primary_language)
1107 ZEND_FE(locale_get_keywords, arginfo_locale_get_keywords)
1108 ZEND_FE(locale_get_display_script, arginfo_locale_get_display_script)
1113 ZEND_FE(locale_compose, arginfo_locale_compose)
1114 ZEND_FE(locale_parse, arginfo_locale_parse)
1116 ZEND_FE(locale_filter_matches, arginfo_locale_filter_matches)
1118 ZEND_FE(locale_lookup, arginfo_locale_lookup)
1119 ZEND_FE(locale_accept_from_http, arginfo_locale_accept_from_http)
1120 ZEND_FE(msgfmt_create, arginfo_msgfmt_create)
1121 ZEND_FE(msgfmt_format, arginfo_msgfmt_format)
1122 ZEND_FE(msgfmt_format_message, arginfo_msgfmt_format_message)
1123 ZEND_FE(msgfmt_parse, arginfo_msgfmt_parse)
1124 ZEND_FE(msgfmt_parse_message, arginfo_msgfmt_parse_message)
1125 ZEND_FE(msgfmt_set_pattern, arginfo_msgfmt_set_pattern)
1126 ZEND_FE(msgfmt_get_pattern, arginfo_msgfmt_get_pattern)
1127 ZEND_FE(msgfmt_get_locale, arginfo_msgfmt_get_locale)
1128 ZEND_FE(msgfmt_get_error_code, arginfo_msgfmt_get_error_code)
1130 ZEND_FE(normalizer_normalize, arginfo_normalizer_normalize)
1131 ZEND_FE(normalizer_is_normalized, arginfo_normalizer_is_normalized)
1132#if U_ICU_VERSION_MAJOR_NUM >= 56
1133 ZEND_FE(normalizer_get_raw_decomposition, arginfo_normalizer_get_raw_decomposition)
1134#endif
1135 ZEND_FE(resourcebundle_create, arginfo_resourcebundle_create)
1136 ZEND_FE(resourcebundle_get, arginfo_resourcebundle_get)
1137 ZEND_FE(resourcebundle_count, arginfo_resourcebundle_count)
1138 ZEND_FE(resourcebundle_locales, arginfo_resourcebundle_locales)
1140 ZEND_FE(resourcebundle_get_error_message, arginfo_resourcebundle_get_error_message)
1141 ZEND_FE(intltz_count_equivalent_ids, arginfo_intltz_count_equivalent_ids)
1142 ZEND_FE(intltz_create_default, arginfo_intltz_create_default)
1143 ZEND_FE(intltz_create_enumeration, arginfo_intltz_create_enumeration)
1144 ZEND_FE(intltz_create_time_zone, arginfo_intltz_create_time_zone)
1145 ZEND_FE(intltz_create_time_zone_id_enumeration, arginfo_intltz_create_time_zone_id_enumeration)
1146 ZEND_FE(intltz_from_date_time_zone, arginfo_intltz_from_date_time_zone)
1147 ZEND_FE(intltz_get_canonical_id, arginfo_intltz_get_canonical_id)
1148 ZEND_FE(intltz_get_display_name, arginfo_intltz_get_display_name)
1149 ZEND_FE(intltz_get_dst_savings, arginfo_intltz_get_dst_savings)
1150 ZEND_FE(intltz_get_equivalent_id, arginfo_intltz_get_equivalent_id)
1151 ZEND_FE(intltz_get_error_code, arginfo_intltz_get_error_code)
1152 ZEND_FE(intltz_get_error_message, arginfo_intltz_get_error_message)
1155 ZEND_FE(intltz_get_offset, arginfo_intltz_get_offset)
1157 ZEND_FE(intltz_get_region, arginfo_intltz_get_region)
1158 ZEND_FE(intltz_get_tz_data_version, arginfo_intltz_get_tz_data_version)
1160#if U_ICU_VERSION_MAJOR_NUM >= 52
1161 ZEND_FE(intltz_get_windows_id, arginfo_intltz_get_windows_id)
1162 ZEND_FE(intltz_get_id_for_windows_id, arginfo_intltz_get_id_for_windows_id)
1163#endif
1164 ZEND_FE(intltz_has_same_rules, arginfo_intltz_has_same_rules)
1165 ZEND_FE(intltz_to_date_time_zone, arginfo_intltz_to_date_time_zone)
1166 ZEND_FE(intltz_use_daylight_time, arginfo_intltz_use_daylight_time)
1167#if U_ICU_VERSION_MAJOR_NUM >= 74
1168 ZEND_FE(intltz_get_iana_id, arginfo_intltz_get_iana_id)
1169#endif
1170 ZEND_FE(transliterator_create, arginfo_transliterator_create)
1171 ZEND_FE(transliterator_create_from_rules, arginfo_transliterator_create_from_rules)
1172 ZEND_FE(transliterator_list_ids, arginfo_transliterator_list_ids)
1173 ZEND_FE(transliterator_create_inverse, arginfo_transliterator_create_inverse)
1174 ZEND_FE(transliterator_transliterate, arginfo_transliterator_transliterate)
1175 ZEND_FE(transliterator_get_error_code, arginfo_transliterator_get_error_code)
1176 ZEND_FE(transliterator_get_error_message, arginfo_transliterator_get_error_message)
1178};
1179
1180static void register_php_intl_symbols(int module_number)
1181{
1183 REGISTER_STRING_CONSTANT("INTL_ICU_VERSION", U_ICU_VERSION, CONST_PERSISTENT);
1184#if defined(U_ICU_DATA_VERSION)
1185 REGISTER_STRING_CONSTANT("INTL_ICU_DATA_VERSION", U_ICU_DATA_VERSION, CONST_PERSISTENT);
1186#endif
1190 REGISTER_LONG_CONSTANT("IDNA_DEFAULT", UIDNA_DEFAULT, CONST_PERSISTENT);
1191 REGISTER_LONG_CONSTANT("IDNA_ALLOW_UNASSIGNED", UIDNA_ALLOW_UNASSIGNED, CONST_PERSISTENT);
1192 REGISTER_LONG_CONSTANT("IDNA_USE_STD3_RULES", UIDNA_USE_STD3_RULES, CONST_PERSISTENT);
1193 REGISTER_LONG_CONSTANT("IDNA_CHECK_BIDI", UIDNA_CHECK_BIDI, CONST_PERSISTENT);
1194 REGISTER_LONG_CONSTANT("IDNA_CHECK_CONTEXTJ", UIDNA_CHECK_CONTEXTJ, CONST_PERSISTENT);
1195 REGISTER_LONG_CONSTANT("IDNA_NONTRANSITIONAL_TO_ASCII", UIDNA_NONTRANSITIONAL_TO_ASCII, CONST_PERSISTENT);
1196 REGISTER_LONG_CONSTANT("IDNA_NONTRANSITIONAL_TO_UNICODE", UIDNA_NONTRANSITIONAL_TO_UNICODE, CONST_PERSISTENT);
1198 REGISTER_LONG_CONSTANT("IDNA_ERROR_EMPTY_LABEL", UIDNA_ERROR_EMPTY_LABEL, CONST_PERSISTENT);
1199 REGISTER_LONG_CONSTANT("IDNA_ERROR_LABEL_TOO_LONG", UIDNA_ERROR_LABEL_TOO_LONG, CONST_PERSISTENT);
1200 REGISTER_LONG_CONSTANT("IDNA_ERROR_DOMAIN_NAME_TOO_LONG", UIDNA_ERROR_DOMAIN_NAME_TOO_LONG, CONST_PERSISTENT);
1201 REGISTER_LONG_CONSTANT("IDNA_ERROR_LEADING_HYPHEN", UIDNA_ERROR_LEADING_HYPHEN, CONST_PERSISTENT);
1202 REGISTER_LONG_CONSTANT("IDNA_ERROR_TRAILING_HYPHEN", UIDNA_ERROR_TRAILING_HYPHEN, CONST_PERSISTENT);
1203 REGISTER_LONG_CONSTANT("IDNA_ERROR_HYPHEN_3_4", UIDNA_ERROR_HYPHEN_3_4, CONST_PERSISTENT);
1204 REGISTER_LONG_CONSTANT("IDNA_ERROR_LEADING_COMBINING_MARK", UIDNA_ERROR_LEADING_COMBINING_MARK, CONST_PERSISTENT);
1205 REGISTER_LONG_CONSTANT("IDNA_ERROR_DISALLOWED", UIDNA_ERROR_DISALLOWED, CONST_PERSISTENT);
1206 REGISTER_LONG_CONSTANT("IDNA_ERROR_PUNYCODE", UIDNA_ERROR_PUNYCODE, CONST_PERSISTENT);
1207 REGISTER_LONG_CONSTANT("IDNA_ERROR_LABEL_HAS_DOT", UIDNA_ERROR_LABEL_HAS_DOT, CONST_PERSISTENT);
1208 REGISTER_LONG_CONSTANT("IDNA_ERROR_INVALID_ACE_LABEL", UIDNA_ERROR_INVALID_ACE_LABEL, CONST_PERSISTENT);
1209 REGISTER_LONG_CONSTANT("IDNA_ERROR_BIDI", UIDNA_ERROR_BIDI, CONST_PERSISTENT);
1210 REGISTER_LONG_CONSTANT("IDNA_ERROR_CONTEXTJ", UIDNA_ERROR_CONTEXTJ, CONST_PERSISTENT);
1211
1212
1213 zend_attribute *attribute_Deprecated_func_intlcal_set_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "intlcal_set", sizeof("intlcal_set") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1214 zval attribute_Deprecated_func_intlcal_set_0_arg0;
1215 zend_string *attribute_Deprecated_func_intlcal_set_0_arg0_str = zend_string_init("8.4", strlen("8.4"), 1);
1216 ZVAL_STR(&attribute_Deprecated_func_intlcal_set_0_arg0, attribute_Deprecated_func_intlcal_set_0_arg0_str);
1217 ZVAL_COPY_VALUE(&attribute_Deprecated_func_intlcal_set_0->args[0].value, &attribute_Deprecated_func_intlcal_set_0_arg0);
1218 attribute_Deprecated_func_intlcal_set_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1219 zval attribute_Deprecated_func_intlcal_set_0_arg1;
1220 zend_string *attribute_Deprecated_func_intlcal_set_0_arg1_str = zend_string_init("use IntlCalendar::set(), IntlCalendar::setDate(), or IntlCalendar::setDateTime() instead", strlen("use IntlCalendar::set(), IntlCalendar::setDate(), or IntlCalendar::setDateTime() instead"), 1);
1221 ZVAL_STR(&attribute_Deprecated_func_intlcal_set_0_arg1, attribute_Deprecated_func_intlcal_set_0_arg1_str);
1222 ZVAL_COPY_VALUE(&attribute_Deprecated_func_intlcal_set_0->args[1].value, &attribute_Deprecated_func_intlcal_set_0_arg1);
1223 attribute_Deprecated_func_intlcal_set_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1224
1225 zend_attribute *attribute_Deprecated_func_intlgregcal_create_instance_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "intlgregcal_create_instance", sizeof("intlgregcal_create_instance") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1226 zval attribute_Deprecated_func_intlgregcal_create_instance_0_arg0;
1227 zend_string *attribute_Deprecated_func_intlgregcal_create_instance_0_arg0_str = zend_string_init("8.4", strlen("8.4"), 1);
1228 ZVAL_STR(&attribute_Deprecated_func_intlgregcal_create_instance_0_arg0, attribute_Deprecated_func_intlgregcal_create_instance_0_arg0_str);
1229 ZVAL_COPY_VALUE(&attribute_Deprecated_func_intlgregcal_create_instance_0->args[0].value, &attribute_Deprecated_func_intlgregcal_create_instance_0_arg0);
1230 attribute_Deprecated_func_intlgregcal_create_instance_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1231 zval attribute_Deprecated_func_intlgregcal_create_instance_0_arg1;
1232 zend_string *attribute_Deprecated_func_intlgregcal_create_instance_0_arg1_str = zend_string_init("use IntlGregorianCalendar::__construct(), IntlGregorianCalendar::createFromDate(), or IntlGregorianCalendar::createFromDateTime() instead", strlen("use IntlGregorianCalendar::__construct(), IntlGregorianCalendar::createFromDate(), or IntlGregorianCalendar::createFromDateTime() instead"), 1);
1233 ZVAL_STR(&attribute_Deprecated_func_intlgregcal_create_instance_0_arg1, attribute_Deprecated_func_intlgregcal_create_instance_0_arg1_str);
1234 ZVAL_COPY_VALUE(&attribute_Deprecated_func_intlgregcal_create_instance_0->args[1].value, &attribute_Deprecated_func_intlgregcal_create_instance_0_arg1);
1235 attribute_Deprecated_func_intlgregcal_create_instance_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1236}
1237
1238static zend_class_entry *register_class_IntlException(zend_class_entry *class_entry_Exception)
1239{
1240 zend_class_entry ce, *class_entry;
1241
1242 INIT_CLASS_ENTRY(ce, "IntlException", NULL);
1243 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Exception, 0);
1244
1245 return class_entry;
1246}
header(string $header, bool $replace=true, int $response_code=0)
#define arginfo_collator_asort
zend_ffi_type * type
Definition ffi.c:3812
new_type size
Definition ffi.c:4365
buf start
Definition ffi.c:4687
#define arginfo_numfmt_set_symbol
#define arginfo_numfmt_get_symbol
zend_long offset
#define NULL
Definition gdcache.h:45
#define GRAPHEME_EXTRACT_TYPE_MAXCHARS
Definition grapheme.h:25
#define GRAPHEME_EXTRACT_TYPE_MAXBYTES
Definition grapheme.h:24
#define GRAPHEME_EXTRACT_TYPE_COUNT
Definition grapheme.h:23
@ INTL_IDN_VARIANT_UTS46
Definition idn.h:23
#define INTL_MAX_LOCALE_LEN
Definition intl_data.h:114
#define next(ls)
Definition minilua.c:2661
unsigned const char * end
Definition php_ffi.h:51
transliterator_get_error_code(Transliterator $transliterator)
intltz_to_date_time_zone(IntlTimeZone $timezone)
intltz_get_region(string $timezoneId)
msgfmt_get_error_message(MessageFormatter $formatter)
grapheme_substr(string $string, int $offset, ?int $length=null)
intl_get_error_code()
msgfmt_get_error_code(MessageFormatter $formatter)
normalizer_get_raw_decomposition(string $string, int $form=Normalizer::FORM_C)
intlcal_set_minimal_days_in_first_week(IntlCalendar $calendar, int $days)
intlcal_get_repeated_wall_time_option(IntlCalendar $calendar)
intltz_get_canonical_id(string $timezoneId, &$isSystemId=null)
intlcal_set_skipped_wall_time_option(IntlCalendar $calendar, int $option)
collator_compare(Collator $object, string $string1, string $string2)
locale_get_keywords(string $locale)
intltz_create_time_zone_id_enumeration(int $type, ?string $region=null, ?int $rawOffset=null)
intlcal_get_locale(IntlCalendar $calendar, int $type)
grapheme_extract(string $haystack, int $size, int $type=GRAPHEME_EXTR_COUNT, int $offset=0, &$next=null)
locale_get_region(string $locale)
msgfmt_format(MessageFormatter $formatter, array $values)
numfmt_parse(NumberFormatter $formatter, string $string, int $type=NumberFormatter::TYPE_DOUBLE, &$offset=null)
numfmt_set_pattern(NumberFormatter $formatter, string $pattern)
transliterator_create_from_rules(string $rules, int $direction=Transliterator::FORWARD)
intlcal_get_keyword_values_for_locale(string $keyword, string $locale, bool $onlyCommon)
datefmt_get_calendar_object(IntlDateFormatter $formatter)
collator_set_attribute(Collator $object, int $attribute, int $value)
collator_get_attribute(Collator $object, int $attribute)
locale_canonicalize(string $locale)
grapheme_strstr(string $haystack, string $needle, bool $beforeNeedle=false)
numfmt_format_currency(NumberFormatter $formatter, float $amount, string $currency)
datefmt_format(IntlDateFormatter $formatter, $datetime)
intlcal_get(IntlCalendar $calendar, int $field)
intlcal_in_daylight_time(IntlCalendar $calendar)
locale_get_primary_language(string $locale)
idn_to_ascii(string $domain, int $flags=IDNA_DEFAULT, int $variant=INTL_IDNA_VARIANT_UTS46, &$idna_info=null)
intlcal_get_skipped_wall_time_option(IntlCalendar $calendar)
intlcal_get_time_zone(IntlCalendar $calendar)
msgfmt_parse_message(string $locale, string $pattern, string $message)
intlcal_get_actual_minimum(IntlCalendar $calendar, int $field)
datefmt_set_timezone(IntlDateFormatter $formatter, $timezone)
intlcal_get_first_day_of_week(IntlCalendar $calendar)
collator_sort_with_sort_keys(Collator $object, array &$array)
grapheme_stristr(string $haystack, string $needle, bool $beforeNeedle=false)
numfmt_get_locale(NumberFormatter $formatter, int $type=ULOC_ACTUAL_LOCALE)
intlcal_get_maximum(IntlCalendar $calendar, int $field)
intlcal_is_weekend(IntlCalendar $calendar, ?float $timestamp=null)
resourcebundle_get(ResourceBundle $bundle, string|int $index, bool $fallback=true)
intltz_create_default()
intlcal_get_type(IntlCalendar $calendar)
numfmt_format(NumberFormatter $formatter, int|float $num, int $type=NumberFormatter::TYPE_DEFAULT)
datefmt_create(?string $locale, int $dateType=IntlDateFormatter::FULL, int $timeType=IntlDateFormatter::FULL, $timezone=null, IntlCalendar|int|null $calendar=null, ?string $pattern=null)
intltz_get_error_message(IntlTimeZone $timezone)
collator_asort(Collator $object, array &$array, int $flags=Collator::SORT_REGULAR)
intltz_get_gmt()
locale_accept_from_http(string $header)
intlcal_set(IntlCalendar $calendar, int $year, int $month, int $dayOfMonth=UNKNOWN, int $hour=UNKNOWN, int $minute=UNKNOWN, int $second=UNKNOWN)
transliterator_transliterate(Transliterator|string $transliterator, string $string, int $start=0, int $end=-1)
datefmt_is_lenient(IntlDateFormatter $formatter)
collator_get_error_message(Collator $object)
grapheme_strlen(string $string)
intlgregcal_is_leap_year(IntlGregorianCalendar $calendar, int $year)
numfmt_set_symbol(NumberFormatter $formatter, int $symbol, string $value)
locale_lookup(array $languageTag, string $locale, bool $canonicalize=false, ?string $defaultLocale=null)
intltz_count_equivalent_ids(string $timezoneId)
collator_get_error_code(Collator $object)
numfmt_get_text_attribute(NumberFormatter $formatter, int $attribute)
resourcebundle_get_error_message(ResourceBundle $bundle)
locale_get_all_variants(string $locale)
datefmt_localtime(IntlDateFormatter $formatter, string $string, &$offset=null)
numfmt_parse_currency(NumberFormatter $formatter, string $string, &$currency, &$offset=null)
normalizer_normalize(string $string, int $form=Normalizer::FORM_C)
numfmt_get_error_code(NumberFormatter $formatter)
intlcal_get_actual_maximum(IntlCalendar $calendar, int $field)
locale_get_script(string $locale)
grapheme_strripos(string $haystack, string $needle, int $offset=0)
datefmt_get_calendar(IntlDateFormatter $formatter)
intlcal_to_date_time(IntlCalendar $calendar)
intlcal_is_equivalent_to(IntlCalendar $calendar, IntlCalendar $other)
locale_filter_matches(string $languageTag, string $locale, bool $canonicalize=false)
intlcal_get_weekend_transition(IntlCalendar $calendar, int $dayOfWeek)
numfmt_get_symbol(NumberFormatter $formatter, int $symbol)
intlcal_get_error_message(IntlCalendar $calendar)
collator_get_strength(Collator $object)
msgfmt_get_pattern(MessageFormatter $formatter)
intlcal_get_available_locales()
intlcal_is_set(IntlCalendar $calendar, int $field)
intltz_get_dst_savings(IntlTimeZone $timezone)
locale_get_display_region(string $locale, ?string $displayLocale=null)
intlcal_get_minimal_days_in_first_week(IntlCalendar $calendar)
grapheme_stripos(string $haystack, string $needle, int $offset=0)
intltz_get_iana_id(string $timezoneId)
numfmt_get_pattern(NumberFormatter $formatter)
intltz_get_display_name(IntlTimeZone $timezone, bool $dst=false, int $style=IntlTimeZone::DISPLAY_LONG, ?string $locale=null)
intlcal_clear(IntlCalendar $calendar, ?int $field=null)
locale_get_display_name(string $locale, ?string $displayLocale=null)
numfmt_get_attribute(NumberFormatter $formatter, int $attribute)
intlcal_equals(IntlCalendar $calendar, IntlCalendar $other)
collator_get_sort_key(Collator $object, string $string)
intltz_get_unknown()
numfmt_set_attribute(NumberFormatter $formatter, int $attribute, int|float $value)
datefmt_get_timezone_id(IntlDateFormatter $formatter)
datefmt_set_calendar(IntlDateFormatter $formatter, IntlCalendar|int|null $calendar)
transliterator_create(string $id, int $direction=Transliterator::FORWARD)
intltz_create_enumeration($countryOrRawOffset=null)
intl_get_error_message()
transliterator_list_ids()
idn_to_utf8(string $domain, int $flags=IDNA_DEFAULT, int $variant=INTL_IDNA_VARIANT_UTS46, &$idna_info=null)
resourcebundle_create(?string $locale, ?string $bundle, bool $fallback=true)
datefmt_get_error_code(IntlDateFormatter $formatter)
msgfmt_parse(MessageFormatter $formatter, string $string)
numfmt_set_text_attribute(NumberFormatter $formatter, int $attribute, string $value)
datefmt_get_pattern(IntlDateFormatter $formatter)
intlcal_is_lenient(IntlCalendar $calendar)
intlgregcal_create_instance($timezoneOrYear=UNKNOWN, $localeOrMonth=UNKNOWN, $day=UNKNOWN, $hour=UNKNOWN, $minute=UNKNOWN, $second=UNKNOWN)
datefmt_get_timezone(IntlDateFormatter $formatter)
intlcal_get_day_of_week_type(IntlCalendar $calendar, int $dayOfWeek)
normalizer_is_normalized(string $string, int $form=Normalizer::FORM_C)
locale_get_default()
intlcal_get_minimum(IntlCalendar $calendar, int $field)
msgfmt_set_pattern(MessageFormatter $formatter, string $pattern)
intlcal_get_time(IntlCalendar $calendar)
datefmt_get_timetype(IntlDateFormatter $formatter)
locale_get_display_script(string $locale, ?string $displayLocale=null)
locale_get_display_variant(string $locale, ?string $displayLocale=null)
locale_get_display_language(string $locale, ?string $displayLocale=null)
intlcal_from_date_time(DateTime|string $datetime, ?string $locale=null)
msgfmt_get_locale(MessageFormatter $formatter)
intlcal_set_lenient(IntlCalendar $calendar, bool $lenient)
intlcal_get_greatest_minimum(IntlCalendar $calendar, int $field)
grapheme_strpos(string $haystack, string $needle, int $offset=0)
intltz_get_tz_data_version()
grapheme_str_split(string $string, int $length=1)
collator_create(string $locale)
intlcal_set_repeated_wall_time_option(IntlCalendar $calendar, int $option)
collator_set_strength(Collator $object, int $strength)
intlcal_get_now()
intltz_use_daylight_time(IntlTimeZone $timezone)
intlcal_get_error_code(IntlCalendar $calendar)
msgfmt_format_message(string $locale, string $pattern, array $values)
intltz_get_equivalent_id(string $timezoneId, int $offset)
intltz_has_same_rules(IntlTimeZone $timezone, IntlTimeZone $other)
msgfmt_create(string $locale, string $pattern)
intlcal_before(IntlCalendar $calendar, IntlCalendar $other)
intlgregcal_set_gregorian_change(IntlGregorianCalendar $calendar, float $timestamp)
numfmt_create(string $locale, int $style, ?string $pattern=null)
intltz_get_offset(IntlTimeZone $timezone, float $timestamp, bool $local, &$rawOffset, &$dstOffset)
intlcal_roll(IntlCalendar $calendar, int $field, $value)
intlcal_field_difference(IntlCalendar $calendar, float $timestamp, int $field)
datefmt_set_lenient(IntlDateFormatter $formatter, bool $lenient)
intltz_get_raw_offset(IntlTimeZone $timezone)
transliterator_create_inverse(Transliterator $transliterator)
grapheme_strrpos(string $haystack, string $needle, int $offset=0)
intltz_get_windows_id(string $timezoneId)
locale_compose(array $subtags)
intlcal_set_time_zone(IntlCalendar $calendar, $timezone)
collator_get_locale(Collator $object, int $type)
transliterator_get_error_message(Transliterator $transliterator)
intlgregcal_get_gregorian_change(IntlGregorianCalendar $calendar)
locale_set_default(string $locale)
intlcal_create_instance($timezone=null, ?string $locale=null)
intlcal_set_time(IntlCalendar $calendar, float $timestamp)
resourcebundle_get_error_code(ResourceBundle $bundle)
intltz_get_error_code(IntlTimeZone $timezone)
intlcal_add(IntlCalendar $calendar, int $field, int $value)
datefmt_format_object($datetime, $format=null, ?string $locale=null)
intltz_get_id(IntlTimeZone $timezone)
resourcebundle_locales(string $bundle)
intltz_from_date_time_zone(DateTimeZone $timezone)
numfmt_get_error_message(NumberFormatter $formatter)
collator_sort(Collator $object, array &$array, int $flags=Collator::SORT_REGULAR)
intlcal_after(IntlCalendar $calendar, IntlCalendar $other)
datefmt_parse(IntlDateFormatter $formatter, string $string, &$offset=null)
intlcal_get_least_maximum(IntlCalendar $calendar, int $field)
locale_parse(string $locale)
intltz_get_id_for_windows_id(string $timezoneId, ?string $region=null)
intlcal_set_first_day_of_week(IntlCalendar $calendar, int $dayOfWeek)
intl_error_name(int $errorCode)
datefmt_get_datetype(IntlDateFormatter $formatter)
resourcebundle_count(ResourceBundle $bundle)
datefmt_get_error_message(IntlDateFormatter $formatter)
intltz_create_time_zone(string $timezoneId)
intl_is_failure(int $errorCode)
datefmt_get_locale(IntlDateFormatter $formatter, int $type=ULOC_ACTUAL_LOCALE)
datefmt_set_pattern(IntlDateFormatter $formatter, string $pattern)
#define arginfo_idn_to_utf8
#define arginfo_locale_get_all_variants
#define arginfo_locale_get_display_variant
#define arginfo_locale_get_display_name
#define arginfo_resourcebundle_get_error_code
#define arginfo_intltz_get_unknown
#define arginfo_locale_get_default
#define arginfo_locale_get_region
#define arginfo_intlcal_is_equivalent_to
#define arginfo_msgfmt_get_error_message
#define arginfo_intlcal_get_weekend_transition
#define arginfo_intlcal_get_least_maximum
#define arginfo_grapheme_strrpos
#define arginfo_intlcal_get_actual_minimum
#define arginfo_intltz_get_id
#define arginfo_grapheme_stripos
#define arginfo_locale_get_display_region
#define arginfo_intlcal_get_minimum
#define arginfo_intlcal_is_lenient
#define arginfo_locale_get_display_language
#define arginfo_intlcal_before
#define arginfo_intlcal_get_actual_maximum
#define arginfo_intlcal_get_skipped_wall_time_option
#define arginfo_intlcal_set_skipped_wall_time_option
#define arginfo_intlcal_get_error_code
#define arginfo_intlcal_get_minimal_days_in_first_week
#define arginfo_intlcal_get_greatest_minimum
#define arginfo_datefmt_get_pattern
#define arginfo_grapheme_stristr
#define arginfo_locale_canonicalize
#define arginfo_datefmt_get_timetype
#define arginfo_grapheme_strripos
#define arginfo_locale_get_script
#define arginfo_intlcal_get_maximum
#define arginfo_intltz_get_raw_offset
#define arginfo_datefmt_get_calendar
#define arginfo_intlcal_equals
#define arginfo_intltz_get_gmt
zend_attribute_arg args[1]
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
Definition zend_API.h:148
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
Definition zend_API.h:172
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
struct _zend_attribute zend_attribute
struct _zval_struct zval
strlen(string $string)
#define ZEND_ACC_DEPRECATED
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
#define CG(v)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
#define ZSTR_KNOWN(idx)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_NULL
#define MAY_BE_DOUBLE
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_TRUE
Definition zend_types.h:603
#define ZVAL_STR(z, s)
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_DOUBLE
Definition zend_types.h:605
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629
#define ZVAL_COPY_VALUE(z, v)
value