128 zval const_PATTERN_DECIMAL_value;
129 ZVAL_LONG(&const_PATTERN_DECIMAL_value, UNUM_PATTERN_DECIMAL);
132 zend_string_release(const_PATTERN_DECIMAL_name);
134 zval const_DECIMAL_value;
135 ZVAL_LONG(&const_DECIMAL_value, UNUM_DECIMAL);
138 zend_string_release(const_DECIMAL_name);
140 zval const_CURRENCY_value;
141 ZVAL_LONG(&const_CURRENCY_value, UNUM_CURRENCY);
144 zend_string_release(const_CURRENCY_name);
146 zval const_PERCENT_value;
147 ZVAL_LONG(&const_PERCENT_value, UNUM_PERCENT);
150 zend_string_release(const_PERCENT_name);
152 zval const_SCIENTIFIC_value;
153 ZVAL_LONG(&const_SCIENTIFIC_value, UNUM_SCIENTIFIC);
156 zend_string_release(const_SCIENTIFIC_name);
158 zval const_SPELLOUT_value;
159 ZVAL_LONG(&const_SPELLOUT_value, UNUM_SPELLOUT);
162 zend_string_release(const_SPELLOUT_name);
164 zval const_ORDINAL_value;
165 ZVAL_LONG(&const_ORDINAL_value, UNUM_ORDINAL);
168 zend_string_release(const_ORDINAL_name);
170 zval const_DURATION_value;
171 ZVAL_LONG(&const_DURATION_value, UNUM_DURATION);
174 zend_string_release(const_DURATION_name);
176 zval const_PATTERN_RULEBASED_value;
177 ZVAL_LONG(&const_PATTERN_RULEBASED_value, UNUM_PATTERN_RULEBASED);
180 zend_string_release(const_PATTERN_RULEBASED_name);
182 zval const_IGNORE_value;
183 ZVAL_LONG(&const_IGNORE_value, UNUM_IGNORE);
186 zend_string_release(const_IGNORE_name);
187#if U_ICU_VERSION_MAJOR_NUM >= 53
189 zval const_CURRENCY_ACCOUNTING_value;
190 ZVAL_LONG(&const_CURRENCY_ACCOUNTING_value, UNUM_CURRENCY_ACCOUNTING);
193 zend_string_release(const_CURRENCY_ACCOUNTING_name);
196 zval const_DEFAULT_STYLE_value;
197 ZVAL_LONG(&const_DEFAULT_STYLE_value, UNUM_DEFAULT);
200 zend_string_release(const_DEFAULT_STYLE_name);
202 zval const_ROUND_CEILING_value;
203 ZVAL_LONG(&const_ROUND_CEILING_value, UNUM_ROUND_CEILING);
206 zend_string_release(const_ROUND_CEILING_name);
208 zval const_ROUND_FLOOR_value;
209 ZVAL_LONG(&const_ROUND_FLOOR_value, UNUM_ROUND_FLOOR);
212 zend_string_release(const_ROUND_FLOOR_name);
214 zval const_ROUND_DOWN_value;
215 ZVAL_LONG(&const_ROUND_DOWN_value, UNUM_ROUND_DOWN);
218 zend_string_release(const_ROUND_DOWN_name);
220 zval const_ROUND_UP_value;
221 ZVAL_LONG(&const_ROUND_UP_value, UNUM_ROUND_UP);
224 zend_string_release(const_ROUND_UP_name);
226 zval const_ROUND_TOWARD_ZERO_value;
227 ZVAL_LONG(&const_ROUND_TOWARD_ZERO_value, UNUM_ROUND_DOWN);
230 zend_string_release(const_ROUND_TOWARD_ZERO_name);
232 zval const_ROUND_AWAY_FROM_ZERO_value;
233 ZVAL_LONG(&const_ROUND_AWAY_FROM_ZERO_value, UNUM_ROUND_UP);
236 zend_string_release(const_ROUND_AWAY_FROM_ZERO_name);
238 zval const_ROUND_HALFEVEN_value;
239 ZVAL_LONG(&const_ROUND_HALFEVEN_value, UNUM_ROUND_HALFEVEN);
242 zend_string_release(const_ROUND_HALFEVEN_name);
243#if U_ICU_VERSION_MAJOR_NUM >= 69
245 zval const_ROUND_HALFODD_value;
246 ZVAL_LONG(&const_ROUND_HALFODD_value, UNUM_ROUND_HALF_ODD);
249 zend_string_release(const_ROUND_HALFODD_name);
252 zval const_ROUND_HALFDOWN_value;
253 ZVAL_LONG(&const_ROUND_HALFDOWN_value, UNUM_ROUND_HALFDOWN);
256 zend_string_release(const_ROUND_HALFDOWN_name);
258 zval const_ROUND_HALFUP_value;
259 ZVAL_LONG(&const_ROUND_HALFUP_value, UNUM_ROUND_HALFUP);
262 zend_string_release(const_ROUND_HALFUP_name);
264 zval const_PAD_BEFORE_PREFIX_value;
265 ZVAL_LONG(&const_PAD_BEFORE_PREFIX_value, UNUM_PAD_BEFORE_PREFIX);
268 zend_string_release(const_PAD_BEFORE_PREFIX_name);
270 zval const_PAD_AFTER_PREFIX_value;
271 ZVAL_LONG(&const_PAD_AFTER_PREFIX_value, UNUM_PAD_AFTER_PREFIX);
274 zend_string_release(const_PAD_AFTER_PREFIX_name);
276 zval const_PAD_BEFORE_SUFFIX_value;
277 ZVAL_LONG(&const_PAD_BEFORE_SUFFIX_value, UNUM_PAD_BEFORE_SUFFIX);
280 zend_string_release(const_PAD_BEFORE_SUFFIX_name);
282 zval const_PAD_AFTER_SUFFIX_value;
283 ZVAL_LONG(&const_PAD_AFTER_SUFFIX_value, UNUM_PAD_AFTER_SUFFIX);
286 zend_string_release(const_PAD_AFTER_SUFFIX_name);
288 zval const_PARSE_INT_ONLY_value;
289 ZVAL_LONG(&const_PARSE_INT_ONLY_value, UNUM_PARSE_INT_ONLY);
292 zend_string_release(const_PARSE_INT_ONLY_name);
294 zval const_GROUPING_USED_value;
295 ZVAL_LONG(&const_GROUPING_USED_value, UNUM_GROUPING_USED);
298 zend_string_release(const_GROUPING_USED_name);
300 zval const_DECIMAL_ALWAYS_SHOWN_value;
301 ZVAL_LONG(&const_DECIMAL_ALWAYS_SHOWN_value, UNUM_DECIMAL_ALWAYS_SHOWN);
304 zend_string_release(const_DECIMAL_ALWAYS_SHOWN_name);
306 zval const_MAX_INTEGER_DIGITS_value;
307 ZVAL_LONG(&const_MAX_INTEGER_DIGITS_value, UNUM_MAX_INTEGER_DIGITS);
310 zend_string_release(const_MAX_INTEGER_DIGITS_name);
312 zval const_MIN_INTEGER_DIGITS_value;
313 ZVAL_LONG(&const_MIN_INTEGER_DIGITS_value, UNUM_MIN_INTEGER_DIGITS);
316 zend_string_release(const_MIN_INTEGER_DIGITS_name);
318 zval const_INTEGER_DIGITS_value;
319 ZVAL_LONG(&const_INTEGER_DIGITS_value, UNUM_INTEGER_DIGITS);
322 zend_string_release(const_INTEGER_DIGITS_name);
324 zval const_MAX_FRACTION_DIGITS_value;
325 ZVAL_LONG(&const_MAX_FRACTION_DIGITS_value, UNUM_MAX_FRACTION_DIGITS);
328 zend_string_release(const_MAX_FRACTION_DIGITS_name);
330 zval const_MIN_FRACTION_DIGITS_value;
331 ZVAL_LONG(&const_MIN_FRACTION_DIGITS_value, UNUM_MIN_FRACTION_DIGITS);
334 zend_string_release(const_MIN_FRACTION_DIGITS_name);
336 zval const_FRACTION_DIGITS_value;
337 ZVAL_LONG(&const_FRACTION_DIGITS_value, UNUM_FRACTION_DIGITS);
340 zend_string_release(const_FRACTION_DIGITS_name);
342 zval const_MULTIPLIER_value;
343 ZVAL_LONG(&const_MULTIPLIER_value, UNUM_MULTIPLIER);
346 zend_string_release(const_MULTIPLIER_name);
348 zval const_GROUPING_SIZE_value;
349 ZVAL_LONG(&const_GROUPING_SIZE_value, UNUM_GROUPING_SIZE);
352 zend_string_release(const_GROUPING_SIZE_name);
354 zval const_ROUNDING_MODE_value;
355 ZVAL_LONG(&const_ROUNDING_MODE_value, UNUM_ROUNDING_MODE);
358 zend_string_release(const_ROUNDING_MODE_name);
360 zval const_ROUNDING_INCREMENT_value;
361 ZVAL_LONG(&const_ROUNDING_INCREMENT_value, UNUM_ROUNDING_INCREMENT);
364 zend_string_release(const_ROUNDING_INCREMENT_name);
366 zval const_FORMAT_WIDTH_value;
367 ZVAL_LONG(&const_FORMAT_WIDTH_value, UNUM_FORMAT_WIDTH);
370 zend_string_release(const_FORMAT_WIDTH_name);
372 zval const_PADDING_POSITION_value;
373 ZVAL_LONG(&const_PADDING_POSITION_value, UNUM_PADDING_POSITION);
376 zend_string_release(const_PADDING_POSITION_name);
378 zval const_SECONDARY_GROUPING_SIZE_value;
379 ZVAL_LONG(&const_SECONDARY_GROUPING_SIZE_value, UNUM_SECONDARY_GROUPING_SIZE);
382 zend_string_release(const_SECONDARY_GROUPING_SIZE_name);
384 zval const_SIGNIFICANT_DIGITS_USED_value;
385 ZVAL_LONG(&const_SIGNIFICANT_DIGITS_USED_value, UNUM_SIGNIFICANT_DIGITS_USED);
388 zend_string_release(const_SIGNIFICANT_DIGITS_USED_name);
390 zval const_MIN_SIGNIFICANT_DIGITS_value;
391 ZVAL_LONG(&const_MIN_SIGNIFICANT_DIGITS_value, UNUM_MIN_SIGNIFICANT_DIGITS);
394 zend_string_release(const_MIN_SIGNIFICANT_DIGITS_name);
396 zval const_MAX_SIGNIFICANT_DIGITS_value;
397 ZVAL_LONG(&const_MAX_SIGNIFICANT_DIGITS_value, UNUM_MAX_SIGNIFICANT_DIGITS);
400 zend_string_release(const_MAX_SIGNIFICANT_DIGITS_name);
402 zval const_LENIENT_PARSE_value;
403 ZVAL_LONG(&const_LENIENT_PARSE_value, UNUM_LENIENT_PARSE);
406 zend_string_release(const_LENIENT_PARSE_name);
408 zval const_POSITIVE_PREFIX_value;
409 ZVAL_LONG(&const_POSITIVE_PREFIX_value, UNUM_POSITIVE_PREFIX);
412 zend_string_release(const_POSITIVE_PREFIX_name);
414 zval const_POSITIVE_SUFFIX_value;
415 ZVAL_LONG(&const_POSITIVE_SUFFIX_value, UNUM_POSITIVE_SUFFIX);
418 zend_string_release(const_POSITIVE_SUFFIX_name);
420 zval const_NEGATIVE_PREFIX_value;
421 ZVAL_LONG(&const_NEGATIVE_PREFIX_value, UNUM_NEGATIVE_PREFIX);
424 zend_string_release(const_NEGATIVE_PREFIX_name);
426 zval const_NEGATIVE_SUFFIX_value;
427 ZVAL_LONG(&const_NEGATIVE_SUFFIX_value, UNUM_NEGATIVE_SUFFIX);
430 zend_string_release(const_NEGATIVE_SUFFIX_name);
432 zval const_PADDING_CHARACTER_value;
433 ZVAL_LONG(&const_PADDING_CHARACTER_value, UNUM_PADDING_CHARACTER);
436 zend_string_release(const_PADDING_CHARACTER_name);
438 zval const_CURRENCY_CODE_value;
439 ZVAL_LONG(&const_CURRENCY_CODE_value, UNUM_CURRENCY_CODE);
442 zend_string_release(const_CURRENCY_CODE_name);
444 zval const_DEFAULT_RULESET_value;
445 ZVAL_LONG(&const_DEFAULT_RULESET_value, UNUM_DEFAULT_RULESET);
448 zend_string_release(const_DEFAULT_RULESET_name);
450 zval const_PUBLIC_RULESETS_value;
451 ZVAL_LONG(&const_PUBLIC_RULESETS_value, UNUM_PUBLIC_RULESETS);
454 zend_string_release(const_PUBLIC_RULESETS_name);
456 zval const_DECIMAL_SEPARATOR_SYMBOL_value;
457 ZVAL_LONG(&const_DECIMAL_SEPARATOR_SYMBOL_value, UNUM_DECIMAL_SEPARATOR_SYMBOL);
460 zend_string_release(const_DECIMAL_SEPARATOR_SYMBOL_name);
462 zval const_GROUPING_SEPARATOR_SYMBOL_value;
463 ZVAL_LONG(&const_GROUPING_SEPARATOR_SYMBOL_value, UNUM_GROUPING_SEPARATOR_SYMBOL);
466 zend_string_release(const_GROUPING_SEPARATOR_SYMBOL_name);
468 zval const_PATTERN_SEPARATOR_SYMBOL_value;
469 ZVAL_LONG(&const_PATTERN_SEPARATOR_SYMBOL_value, UNUM_PATTERN_SEPARATOR_SYMBOL);
472 zend_string_release(const_PATTERN_SEPARATOR_SYMBOL_name);
474 zval const_PERCENT_SYMBOL_value;
475 ZVAL_LONG(&const_PERCENT_SYMBOL_value, UNUM_PERCENT_SYMBOL);
478 zend_string_release(const_PERCENT_SYMBOL_name);
480 zval const_ZERO_DIGIT_SYMBOL_value;
481 ZVAL_LONG(&const_ZERO_DIGIT_SYMBOL_value, UNUM_ZERO_DIGIT_SYMBOL);
484 zend_string_release(const_ZERO_DIGIT_SYMBOL_name);
486 zval const_DIGIT_SYMBOL_value;
487 ZVAL_LONG(&const_DIGIT_SYMBOL_value, UNUM_DIGIT_SYMBOL);
490 zend_string_release(const_DIGIT_SYMBOL_name);
492 zval const_MINUS_SIGN_SYMBOL_value;
493 ZVAL_LONG(&const_MINUS_SIGN_SYMBOL_value, UNUM_MINUS_SIGN_SYMBOL);
496 zend_string_release(const_MINUS_SIGN_SYMBOL_name);
498 zval const_PLUS_SIGN_SYMBOL_value;
499 ZVAL_LONG(&const_PLUS_SIGN_SYMBOL_value, UNUM_PLUS_SIGN_SYMBOL);
502 zend_string_release(const_PLUS_SIGN_SYMBOL_name);
504 zval const_CURRENCY_SYMBOL_value;
505 ZVAL_LONG(&const_CURRENCY_SYMBOL_value, UNUM_CURRENCY_SYMBOL);
508 zend_string_release(const_CURRENCY_SYMBOL_name);
510 zval const_INTL_CURRENCY_SYMBOL_value;
511 ZVAL_LONG(&const_INTL_CURRENCY_SYMBOL_value, UNUM_INTL_CURRENCY_SYMBOL);
514 zend_string_release(const_INTL_CURRENCY_SYMBOL_name);
516 zval const_MONETARY_SEPARATOR_SYMBOL_value;
517 ZVAL_LONG(&const_MONETARY_SEPARATOR_SYMBOL_value, UNUM_MONETARY_SEPARATOR_SYMBOL);
520 zend_string_release(const_MONETARY_SEPARATOR_SYMBOL_name);
522 zval const_EXPONENTIAL_SYMBOL_value;
523 ZVAL_LONG(&const_EXPONENTIAL_SYMBOL_value, UNUM_EXPONENTIAL_SYMBOL);
526 zend_string_release(const_EXPONENTIAL_SYMBOL_name);
528 zval const_PERMILL_SYMBOL_value;
529 ZVAL_LONG(&const_PERMILL_SYMBOL_value, UNUM_PERMILL_SYMBOL);
532 zend_string_release(const_PERMILL_SYMBOL_name);
534 zval const_PAD_ESCAPE_SYMBOL_value;
535 ZVAL_LONG(&const_PAD_ESCAPE_SYMBOL_value, UNUM_PAD_ESCAPE_SYMBOL);
538 zend_string_release(const_PAD_ESCAPE_SYMBOL_name);
540 zval const_INFINITY_SYMBOL_value;
541 ZVAL_LONG(&const_INFINITY_SYMBOL_value, UNUM_INFINITY_SYMBOL);
544 zend_string_release(const_INFINITY_SYMBOL_name);
546 zval const_NAN_SYMBOL_value;
547 ZVAL_LONG(&const_NAN_SYMBOL_value, UNUM_NAN_SYMBOL);
550 zend_string_release(const_NAN_SYMBOL_name);
552 zval const_SIGNIFICANT_DIGIT_SYMBOL_value;
553 ZVAL_LONG(&const_SIGNIFICANT_DIGIT_SYMBOL_value, UNUM_SIGNIFICANT_DIGIT_SYMBOL);
556 zend_string_release(const_SIGNIFICANT_DIGIT_SYMBOL_name);
558 zval const_MONETARY_GROUPING_SEPARATOR_SYMBOL_value;
559 ZVAL_LONG(&const_MONETARY_GROUPING_SEPARATOR_SYMBOL_value, UNUM_MONETARY_GROUPING_SEPARATOR_SYMBOL);
560 zend_string *const_MONETARY_GROUPING_SEPARATOR_SYMBOL_name =
zend_string_init_interned(
"MONETARY_GROUPING_SEPARATOR_SYMBOL",
sizeof(
"MONETARY_GROUPING_SEPARATOR_SYMBOL") - 1, 1);
562 zend_string_release(const_MONETARY_GROUPING_SEPARATOR_SYMBOL_name);
564 zval const_TYPE_DEFAULT_value;
568 zend_string_release(const_TYPE_DEFAULT_name);
570 zval const_TYPE_INT32_value;
574 zend_string_release(const_TYPE_INT32_name);
576 zval const_TYPE_INT64_value;
580 zend_string_release(const_TYPE_INT64_name);
582 zval const_TYPE_DOUBLE_value;
586 zend_string_release(const_TYPE_DOUBLE_name);
588 zval const_TYPE_CURRENCY_value;
592 zend_string_release(const_TYPE_CURRENCY_name);
595 zend_attribute *attribute_Deprecated_const_TYPE_CURRENCY_0 = zend_add_class_constant_attribute(class_entry, const_TYPE_CURRENCY,
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
596 zval attribute_Deprecated_const_TYPE_CURRENCY_0_arg0;
597 zend_string *attribute_Deprecated_const_TYPE_CURRENCY_0_arg0_str = zend_string_init(
"8.3",
strlen(
"8.3"), 1);
598 ZVAL_STR(&attribute_Deprecated_const_TYPE_CURRENCY_0_arg0, attribute_Deprecated_const_TYPE_CURRENCY_0_arg0_str);
599 ZVAL_COPY_VALUE(&attribute_Deprecated_const_TYPE_CURRENCY_0->
args[0].
value, &attribute_Deprecated_const_TYPE_CURRENCY_0_arg0);
600 attribute_Deprecated_const_TYPE_CURRENCY_0->
args[0].
name =
ZSTR_KNOWN(ZEND_STR_SINCE);
numfmt_parse(NumberFormatter $formatter, string $string, int $type=NumberFormatter::TYPE_DOUBLE, &$offset=null)
numfmt_set_pattern(NumberFormatter $formatter, string $pattern)
numfmt_format_currency(NumberFormatter $formatter, float $amount, string $currency)
numfmt_get_locale(NumberFormatter $formatter, int $type=ULOC_ACTUAL_LOCALE)
numfmt_format(NumberFormatter $formatter, int|float $num, int $type=NumberFormatter::TYPE_DEFAULT)
numfmt_set_symbol(NumberFormatter $formatter, int $symbol, string $value)
numfmt_get_text_attribute(NumberFormatter $formatter, int $attribute)
numfmt_parse_currency(NumberFormatter $formatter, string $string, &$currency, &$offset=null)
numfmt_get_error_code(NumberFormatter $formatter)
numfmt_get_symbol(NumberFormatter $formatter, int $symbol)
numfmt_get_pattern(NumberFormatter $formatter)
numfmt_get_attribute(NumberFormatter $formatter, int $attribute)
numfmt_set_attribute(NumberFormatter $formatter, int $attribute, int|float $value)
numfmt_set_text_attribute(NumberFormatter $formatter, int $attribute, string $value)
numfmt_create(string $locale, int $style, ?string $pattern=null)
numfmt_get_error_message(NumberFormatter $formatter)
zend_attribute_arg args[1]
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
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)
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_INFO(pass_by_ref, name)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_FUNCTION(name)
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_attribute zend_attribute
#define ZEND_ACC_NOT_SERIALIZABLE
struct _zend_class_constant zend_class_constant
#define ZEND_ACC_DEPRECATED
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZVAL_COPY_VALUE(z, v)