php-internal-docs
8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
formatter.stub.php
Go to the documentation of this file.
1
<?php
2
4
6
class
NumberFormatter
7
{
8
/* UNumberFormatStyle constants */
9
11
public
const
int
PATTERN_DECIMAL
= UNKNOWN;
13
public
const
int
DECIMAL
= UNKNOWN;
15
public
const
int
CURRENCY
= UNKNOWN;
17
public
const
int
PERCENT
= UNKNOWN;
19
public
const
int
SCIENTIFIC
= UNKNOWN;
21
public
const
int
SPELLOUT
= UNKNOWN;
23
public
const
int
ORDINAL
= UNKNOWN;
25
public
const
int
DURATION
= UNKNOWN;
27
public
const
int
PATTERN_RULEBASED
= UNKNOWN;
29
public
const
int
IGNORE
= UNKNOWN;
30
#if U_ICU_VERSION_MAJOR_NUM >= 53
32
public
const
int
CURRENCY_ACCOUNTING
= UNKNOWN;
33
#endif
35
public
const
int
DEFAULT_STYLE
= UNKNOWN;
36
37
/* UNumberFormatRoundingMode */
38
40
public
const
int
ROUND_CEILING
= UNKNOWN;
42
public
const
int
ROUND_FLOOR
= UNKNOWN;
44
public
const
int
ROUND_DOWN
= UNKNOWN;
46
public
const
int
ROUND_UP
= UNKNOWN;
48
public
const
int
ROUND_TOWARD_ZERO
= UNKNOWN;
50
public
const
int
ROUND_AWAY_FROM_ZERO
= UNKNOWN;
52
public
const
int
ROUND_HALFEVEN
= UNKNOWN;
53
#if U_ICU_VERSION_MAJOR_NUM >= 69
55
public
const
int
ROUND_HALFODD
= UNKNOWN;
56
#endif
58
public
const
int
ROUND_HALFDOWN
= UNKNOWN;
60
public
const
int
ROUND_HALFUP
= UNKNOWN;
61
62
/* UNumberFormatPadPosition */
63
65
public
const
int
PAD_BEFORE_PREFIX
= UNKNOWN;
67
public
const
int
PAD_AFTER_PREFIX
= UNKNOWN;
69
public
const
int
PAD_BEFORE_SUFFIX
= UNKNOWN;
71
public
const
int
PAD_AFTER_SUFFIX
= UNKNOWN;
72
73
/* UNumberFormatAttribute */
74
76
public
const
int
PARSE_INT_ONLY
= UNKNOWN;
78
public
const
int
GROUPING_USED
= UNKNOWN;
80
public
const
int
DECIMAL_ALWAYS_SHOWN
= UNKNOWN;
82
public
const
int
MAX_INTEGER_DIGITS
= UNKNOWN;
84
public
const
int
MIN_INTEGER_DIGITS
= UNKNOWN;
86
public
const
int
INTEGER_DIGITS
= UNKNOWN;
88
public
const
int
MAX_FRACTION_DIGITS
= UNKNOWN;
90
public
const
int
MIN_FRACTION_DIGITS
= UNKNOWN;
92
public
const
int
FRACTION_DIGITS
= UNKNOWN;
94
public
const
int
MULTIPLIER
= UNKNOWN;
96
public
const
int
GROUPING_SIZE
= UNKNOWN;
98
public
const
int
ROUNDING_MODE
= UNKNOWN;
100
public
const
int
ROUNDING_INCREMENT
= UNKNOWN;
102
public
const
int
FORMAT_WIDTH
= UNKNOWN;
104
public
const
int
PADDING_POSITION
= UNKNOWN;
106
public
const
int
SECONDARY_GROUPING_SIZE
= UNKNOWN;
108
public
const
int
SIGNIFICANT_DIGITS_USED
= UNKNOWN;
110
public
const
int
MIN_SIGNIFICANT_DIGITS
= UNKNOWN;
112
public
const
int
MAX_SIGNIFICANT_DIGITS
= UNKNOWN;
114
public
const
int
LENIENT_PARSE
= UNKNOWN;
115
116
/* UNumberFormatTextAttribute */
117
119
public
const
int
POSITIVE_PREFIX
= UNKNOWN;
121
public
const
int
POSITIVE_SUFFIX
= UNKNOWN;
123
public
const
int
NEGATIVE_PREFIX
= UNKNOWN;
125
public
const
int
NEGATIVE_SUFFIX
= UNKNOWN;
127
public
const
int
PADDING_CHARACTER
= UNKNOWN;
129
public
const
int
CURRENCY_CODE
= UNKNOWN;
131
public
const
int
DEFAULT_RULESET
= UNKNOWN;
133
public
const
int
PUBLIC_RULESETS
= UNKNOWN;
134
135
/* UNumberFormatSymbol */
136
138
public
const
int
DECIMAL_SEPARATOR_SYMBOL
= UNKNOWN;
140
public
const
int
GROUPING_SEPARATOR_SYMBOL
= UNKNOWN;
142
public
const
int
PATTERN_SEPARATOR_SYMBOL
= UNKNOWN;
144
public
const
int
PERCENT_SYMBOL
= UNKNOWN;
146
public
const
int
ZERO_DIGIT_SYMBOL
= UNKNOWN;
148
public
const
int
DIGIT_SYMBOL
= UNKNOWN;
150
public
const
int
MINUS_SIGN_SYMBOL
= UNKNOWN;
152
public
const
int
PLUS_SIGN_SYMBOL
= UNKNOWN;
154
public
const
int
CURRENCY_SYMBOL
= UNKNOWN;
156
public
const
int
INTL_CURRENCY_SYMBOL
= UNKNOWN;
158
public
const
int
MONETARY_SEPARATOR_SYMBOL
= UNKNOWN;
160
public
const
int
EXPONENTIAL_SYMBOL
= UNKNOWN;
162
public
const
int
PERMILL_SYMBOL
= UNKNOWN;
164
public
const
int
PAD_ESCAPE_SYMBOL
= UNKNOWN;
166
public
const
int
INFINITY_SYMBOL
= UNKNOWN;
168
public
const
int
NAN_SYMBOL
= UNKNOWN;
170
public
const
int
SIGNIFICANT_DIGIT_SYMBOL
= UNKNOWN;
172
public
const
int
MONETARY_GROUPING_SEPARATOR_SYMBOL
= UNKNOWN;
173
175
public
const
int
TYPE_DEFAULT
= UNKNOWN;
177
public
const
int
TYPE_INT32
= UNKNOWN;
179
public
const
int
TYPE_INT64
= UNKNOWN;
181
public
const
int
TYPE_DOUBLE
= UNKNOWN;
185
#[\Deprecated(since: '8.3')]
186
public
const
int
TYPE_CURRENCY
= UNKNOWN;
187
188
public
function
__construct
(
string
$locale,
int
$style, ?
string
$pattern
=
null
) {}
189
194
public
static
function
create
(
string
$locale,
int
$style, ?
string
$pattern
=
null
): ?
NumberFormatter
{}
195
200
public
function
format
(int|float $num, int $type =
NumberFormatter
::
TYPE_DEFAULT
): string|false {}
201
207
public
function
parse
(string $string, int $type =
NumberFormatter
::
TYPE_DOUBLE
, &$offset = null): int|float|false {}
208
213
public
function
formatCurrency
(float $amount, string $currency): string|false {}
214
221
public
function
parseCurrency
(string $string, &$currency, &$offset = null): float|false {}
222
227
public
function
setAttribute
(int $attribute, int|float $value): bool {}
228
233
public
function
getAttribute
(int $attribute): int|float|false {}
234
239
public
function
setTextAttribute
(int $attribute, string $value): bool {}
240
245
public
function
getTextAttribute
(int $attribute): string|false {}
246
251
public
function
setSymbol
(int $symbol, string $value): bool {}
252
257
public
function
getSymbol
(int $symbol): string|false {}
258
263
public
function
setPattern
(string
$pattern
): bool {}
264
269
public
function
getPattern
(): string|false {}
270
275
public
function
getLocale
(int $type =
ULOC_ACTUAL_LOCALE
): string|false {}
276
281
public
function
getErrorCode
(): int {}
282
287
public
function
getErrorMessage
(): string {}
288
}
NumberFormatter
Definition
formatter.stub.php:7
NumberFormatter\ROUND_HALFDOWN
const int ROUND_HALFDOWN
Definition
formatter.stub.php:58
NumberFormatter\setPattern
setPattern(string $pattern)
Definition
formatter.stub.php:263
NumberFormatter\ROUND_HALFODD
const int ROUND_HALFODD
Definition
formatter.stub.php:55
NumberFormatter\PERCENT
const int PERCENT
Definition
formatter.stub.php:17
NumberFormatter\parse
parse(string $string, int $type=NumberFormatter::TYPE_DOUBLE, &$offset=null)
Definition
formatter.stub.php:207
NumberFormatter\DECIMAL_SEPARATOR_SYMBOL
const int DECIMAL_SEPARATOR_SYMBOL
Definition
formatter.stub.php:138
NumberFormatter\PADDING_CHARACTER
const int PADDING_CHARACTER
Definition
formatter.stub.php:127
NumberFormatter\PAD_ESCAPE_SYMBOL
const int PAD_ESCAPE_SYMBOL
Definition
formatter.stub.php:164
NumberFormatter\SECONDARY_GROUPING_SIZE
const int SECONDARY_GROUPING_SIZE
Definition
formatter.stub.php:106
NumberFormatter\CURRENCY_ACCOUNTING
const int CURRENCY_ACCOUNTING
Definition
formatter.stub.php:32
NumberFormatter\PATTERN_RULEBASED
const int PATTERN_RULEBASED
Definition
formatter.stub.php:27
NumberFormatter\ZERO_DIGIT_SYMBOL
const int ZERO_DIGIT_SYMBOL
Definition
formatter.stub.php:146
NumberFormatter\DECIMAL
const int DECIMAL
Definition
formatter.stub.php:13
NumberFormatter\PAD_BEFORE_SUFFIX
const int PAD_BEFORE_SUFFIX
Definition
formatter.stub.php:69
NumberFormatter\INTL_CURRENCY_SYMBOL
const int INTL_CURRENCY_SYMBOL
Definition
formatter.stub.php:156
NumberFormatter\SIGNIFICANT_DIGIT_SYMBOL
const int SIGNIFICANT_DIGIT_SYMBOL
Definition
formatter.stub.php:170
NumberFormatter\SIGNIFICANT_DIGITS_USED
const int SIGNIFICANT_DIGITS_USED
Definition
formatter.stub.php:108
NumberFormatter\PAD_AFTER_SUFFIX
const int PAD_AFTER_SUFFIX
Definition
formatter.stub.php:71
NumberFormatter\create
static create(string $locale, int $style, ?string $pattern=null)
Definition
formatter.stub.php:194
NumberFormatter\format
format(int|float $num, int $type=NumberFormatter::TYPE_DEFAULT)
Definition
formatter.stub.php:200
NumberFormatter\setTextAttribute
setTextAttribute(int $attribute, string $value)
Definition
formatter.stub.php:239
NumberFormatter\MONETARY_GROUPING_SEPARATOR_SYMBOL
const int MONETARY_GROUPING_SEPARATOR_SYMBOL
Definition
formatter.stub.php:172
NumberFormatter\POSITIVE_PREFIX
const int POSITIVE_PREFIX
Definition
formatter.stub.php:119
NumberFormatter\getPattern
getPattern()
Definition
formatter.stub.php:269
NumberFormatter\getAttribute
getAttribute(int $attribute)
Definition
formatter.stub.php:233
NumberFormatter\ROUND_AWAY_FROM_ZERO
const int ROUND_AWAY_FROM_ZERO
Definition
formatter.stub.php:50
NumberFormatter\PATTERN_DECIMAL
const int PATTERN_DECIMAL
Definition
formatter.stub.php:11
NumberFormatter\__construct
__construct(string $locale, int $style, ?string $pattern=null)
Definition
formatter.stub.php:188
NumberFormatter\MAX_INTEGER_DIGITS
const int MAX_INTEGER_DIGITS
Definition
formatter.stub.php:82
NumberFormatter\SPELLOUT
const int SPELLOUT
Definition
formatter.stub.php:21
NumberFormatter\MAX_SIGNIFICANT_DIGITS
const int MAX_SIGNIFICANT_DIGITS
Definition
formatter.stub.php:112
NumberFormatter\ORDINAL
const int ORDINAL
Definition
formatter.stub.php:23
NumberFormatter\TYPE_DOUBLE
const int TYPE_DOUBLE
Definition
formatter.stub.php:181
NumberFormatter\FORMAT_WIDTH
const int FORMAT_WIDTH
Definition
formatter.stub.php:102
NumberFormatter\ROUND_CEILING
const int ROUND_CEILING
Definition
formatter.stub.php:40
NumberFormatter\NEGATIVE_PREFIX
const int NEGATIVE_PREFIX
Definition
formatter.stub.php:123
NumberFormatter\PARSE_INT_ONLY
const int PARSE_INT_ONLY
Definition
formatter.stub.php:76
NumberFormatter\EXPONENTIAL_SYMBOL
const int EXPONENTIAL_SYMBOL
Definition
formatter.stub.php:160
NumberFormatter\setSymbol
setSymbol(int $symbol, string $value)
Definition
formatter.stub.php:251
NumberFormatter\NEGATIVE_SUFFIX
const int NEGATIVE_SUFFIX
Definition
formatter.stub.php:125
NumberFormatter\setAttribute
setAttribute(int $attribute, int|float $value)
Definition
formatter.stub.php:227
NumberFormatter\IGNORE
const int IGNORE
Definition
formatter.stub.php:29
NumberFormatter\MIN_FRACTION_DIGITS
const int MIN_FRACTION_DIGITS
Definition
formatter.stub.php:90
NumberFormatter\ROUND_TOWARD_ZERO
const int ROUND_TOWARD_ZERO
Definition
formatter.stub.php:48
NumberFormatter\GROUPING_SEPARATOR_SYMBOL
const int GROUPING_SEPARATOR_SYMBOL
Definition
formatter.stub.php:140
NumberFormatter\DECIMAL_ALWAYS_SHOWN
const int DECIMAL_ALWAYS_SHOWN
Definition
formatter.stub.php:80
NumberFormatter\DURATION
const int DURATION
Definition
formatter.stub.php:25
NumberFormatter\TYPE_DEFAULT
const int TYPE_DEFAULT
Definition
formatter.stub.php:175
NumberFormatter\ROUND_FLOOR
const int ROUND_FLOOR
Definition
formatter.stub.php:42
NumberFormatter\DEFAULT_STYLE
const int DEFAULT_STYLE
Definition
formatter.stub.php:35
NumberFormatter\MIN_INTEGER_DIGITS
const int MIN_INTEGER_DIGITS
Definition
formatter.stub.php:84
NumberFormatter\TYPE_INT32
const int TYPE_INT32
Definition
formatter.stub.php:177
NumberFormatter\getSymbol
getSymbol(int $symbol)
Definition
formatter.stub.php:257
NumberFormatter\DEFAULT_RULESET
const int DEFAULT_RULESET
Definition
formatter.stub.php:131
NumberFormatter\MAX_FRACTION_DIGITS
const int MAX_FRACTION_DIGITS
Definition
formatter.stub.php:88
NumberFormatter\getLocale
getLocale(int $type=ULOC_ACTUAL_LOCALE)
Definition
formatter.stub.php:275
NumberFormatter\ROUND_DOWN
const int ROUND_DOWN
Definition
formatter.stub.php:44
NumberFormatter\PLUS_SIGN_SYMBOL
const int PLUS_SIGN_SYMBOL
Definition
formatter.stub.php:152
NumberFormatter\SCIENTIFIC
const int SCIENTIFIC
Definition
formatter.stub.php:19
NumberFormatter\DIGIT_SYMBOL
const int DIGIT_SYMBOL
Definition
formatter.stub.php:148
NumberFormatter\getErrorMessage
getErrorMessage()
Definition
formatter.stub.php:287
NumberFormatter\ROUND_HALFEVEN
const int ROUND_HALFEVEN
Definition
formatter.stub.php:52
NumberFormatter\PUBLIC_RULESETS
const int PUBLIC_RULESETS
Definition
formatter.stub.php:133
NumberFormatter\CURRENCY_SYMBOL
const int CURRENCY_SYMBOL
Definition
formatter.stub.php:154
NumberFormatter\getErrorCode
getErrorCode()
Definition
formatter.stub.php:281
NumberFormatter\GROUPING_USED
const int GROUPING_USED
Definition
formatter.stub.php:78
NumberFormatter\ROUNDING_INCREMENT
const int ROUNDING_INCREMENT
Definition
formatter.stub.php:100
NumberFormatter\getTextAttribute
getTextAttribute(int $attribute)
Definition
formatter.stub.php:245
NumberFormatter\INFINITY_SYMBOL
const int INFINITY_SYMBOL
Definition
formatter.stub.php:166
NumberFormatter\PAD_AFTER_PREFIX
const int PAD_AFTER_PREFIX
Definition
formatter.stub.php:67
NumberFormatter\LENIENT_PARSE
const int LENIENT_PARSE
Definition
formatter.stub.php:114
NumberFormatter\PATTERN_SEPARATOR_SYMBOL
const int PATTERN_SEPARATOR_SYMBOL
Definition
formatter.stub.php:142
NumberFormatter\GROUPING_SIZE
const int GROUPING_SIZE
Definition
formatter.stub.php:96
NumberFormatter\formatCurrency
formatCurrency(float $amount, string $currency)
Definition
formatter.stub.php:213
NumberFormatter\NAN_SYMBOL
const int NAN_SYMBOL
Definition
formatter.stub.php:168
NumberFormatter\TYPE_CURRENCY
const int TYPE_CURRENCY
Definition
formatter.stub.php:186
NumberFormatter\POSITIVE_SUFFIX
const int POSITIVE_SUFFIX
Definition
formatter.stub.php:121
NumberFormatter\FRACTION_DIGITS
const int FRACTION_DIGITS
Definition
formatter.stub.php:92
NumberFormatter\MINUS_SIGN_SYMBOL
const int MINUS_SIGN_SYMBOL
Definition
formatter.stub.php:150
NumberFormatter\ROUND_UP
const int ROUND_UP
Definition
formatter.stub.php:46
NumberFormatter\MIN_SIGNIFICANT_DIGITS
const int MIN_SIGNIFICANT_DIGITS
Definition
formatter.stub.php:110
NumberFormatter\PADDING_POSITION
const int PADDING_POSITION
Definition
formatter.stub.php:104
NumberFormatter\ROUNDING_MODE
const int ROUNDING_MODE
Definition
formatter.stub.php:98
NumberFormatter\INTEGER_DIGITS
const int INTEGER_DIGITS
Definition
formatter.stub.php:86
NumberFormatter\PERMILL_SYMBOL
const int PERMILL_SYMBOL
Definition
formatter.stub.php:162
NumberFormatter\PAD_BEFORE_PREFIX
const int PAD_BEFORE_PREFIX
Definition
formatter.stub.php:65
NumberFormatter\parseCurrency
parseCurrency(string $string, &$currency, &$offset=null)
Definition
formatter.stub.php:221
NumberFormatter\TYPE_INT64
const int TYPE_INT64
Definition
formatter.stub.php:179
NumberFormatter\PERCENT_SYMBOL
const int PERCENT_SYMBOL
Definition
formatter.stub.php:144
NumberFormatter\CURRENCY_CODE
const int CURRENCY_CODE
Definition
formatter.stub.php:129
NumberFormatter\ROUND_HALFUP
const int ROUND_HALFUP
Definition
formatter.stub.php:60
NumberFormatter\MULTIPLIER
const int MULTIPLIER
Definition
formatter.stub.php:94
NumberFormatter\MONETARY_SEPARATOR_SYMBOL
const int MONETARY_SEPARATOR_SYMBOL
Definition
formatter.stub.php:158
NumberFormatter\CURRENCY
const int CURRENCY
Definition
formatter.stub.php:15
ULOC_ACTUAL_LOCALE
const ULOC_ACTUAL_LOCALE
Definition
collator.stub.php:9
$pattern
$pattern
Definition
generate_name_perfect_hash_table.php:92
function
function(EX_VAR(opline->result.var))
ext
intl
formatter
formatter.stub.php
Generated on Sat Aug 23 2025 01:46:08 for php-internal-docs by
1.13.2