mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
ext/intl: Add #[\Deprecated] to U_MULTIPLE_DECIMAL_SEPERATORS constant (#19564)
This commit is contained in:
@@ -423,11 +423,10 @@ const U_FMT_PARSE_ERROR_START = UNKNOWN;
|
||||
*/
|
||||
const U_MULTIPLE_DECIMAL_SEPARATORS = UNKNOWN;
|
||||
/**
|
||||
* Typo: kept for backward compatibility. Use U_MULTIPLE_DECIMAL_SEPARATORS
|
||||
* @var int
|
||||
* @deprecated
|
||||
* @cvalue U_MULTIPLE_DECIMAL_SEPERATORS
|
||||
*/
|
||||
#[\Deprecated(since: '8.3', message: 'use U_MULTIPLE_DECIMAL_SEPARATORS instead')]
|
||||
const U_MULTIPLE_DECIMAL_SEPERATORS = UNKNOWN;
|
||||
/**
|
||||
* @var int
|
||||
|
||||
12
ext/intl/common/common_arginfo.h
generated
12
ext/intl/common/common_arginfo.h
generated
@@ -1,5 +1,5 @@
|
||||
/* This is a generated file, edit the .stub.php file instead.
|
||||
* Stub hash: 83971f2cec8c413d6207382e6ebc4ebf500e805f */
|
||||
* Stub hash: 9ed8bfc955a557c02171ec12b4634c60c6fb513e */
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_IntlIterator_current, 0, 0, IS_MIXED, 0)
|
||||
ZEND_END_ARG_INFO()
|
||||
@@ -113,7 +113,7 @@ static void register_common_symbols(int module_number)
|
||||
REGISTER_LONG_CONSTANT("U_UNEXPECTED_TOKEN", U_UNEXPECTED_TOKEN, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_FMT_PARSE_ERROR_START", U_FMT_PARSE_ERROR_START, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_MULTIPLE_DECIMAL_SEPARATORS", U_MULTIPLE_DECIMAL_SEPARATORS, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_MULTIPLE_DECIMAL_SEPERATORS", U_MULTIPLE_DECIMAL_SEPERATORS, CONST_PERSISTENT | CONST_DEPRECATED);
|
||||
zend_constant *const_U_MULTIPLE_DECIMAL_SEPERATORS = REGISTER_LONG_CONSTANT("U_MULTIPLE_DECIMAL_SEPERATORS", U_MULTIPLE_DECIMAL_SEPERATORS, CONST_PERSISTENT | CONST_DEPRECATED);
|
||||
REGISTER_LONG_CONSTANT("U_MULTIPLE_EXPONENTIAL_SYMBOLS", U_MULTIPLE_EXPONENTIAL_SYMBOLS, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_MALFORMED_EXPONENTIAL_PATTERN", U_MALFORMED_EXPONENTIAL_PATTERN, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_MULTIPLE_PERCENT_SYMBOLS", U_MULTIPLE_PERCENT_SYMBOLS, CONST_PERSISTENT);
|
||||
@@ -172,6 +172,14 @@ static void register_common_symbols(int module_number)
|
||||
REGISTER_LONG_CONSTANT("U_STRINGPREP_UNASSIGNED_ERROR", U_STRINGPREP_UNASSIGNED_ERROR, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_STRINGPREP_CHECK_BIDI_ERROR", U_STRINGPREP_CHECK_BIDI_ERROR, CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("U_ERROR_LIMIT", U_ERROR_LIMIT, CONST_PERSISTENT);
|
||||
|
||||
|
||||
zend_attribute *attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0 = zend_add_global_constant_attribute(const_U_MULTIPLE_DECIMAL_SEPERATORS, ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
|
||||
ZVAL_STR(&attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0->args[0].value, ZSTR_KNOWN(ZEND_STR_8_DOT_3));
|
||||
attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
|
||||
zend_string *attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0_arg1_str = zend_string_init("use U_MULTIPLE_DECIMAL_SEPARATORS instead", strlen("use U_MULTIPLE_DECIMAL_SEPARATORS instead"), 1);
|
||||
ZVAL_STR(&attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0->args[1].value, attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0_arg1_str);
|
||||
attribute_Deprecated_const_U_MULTIPLE_DECIMAL_SEPERATORS_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
|
||||
}
|
||||
|
||||
static zend_class_entry *register_class_IntlIterator(zend_class_entry *class_entry_Iterator)
|
||||
|
||||
@@ -21,6 +21,10 @@
|
||||
// Fix build on Windows/old versions of ICU
|
||||
#include <stdio.h>
|
||||
|
||||
extern "C" {
|
||||
#include <zend_attributes.h>
|
||||
}
|
||||
|
||||
#include "common_enum.h"
|
||||
#include "common_arginfo.h"
|
||||
|
||||
|
||||
15
ext/intl/tests/deprecated_U_MULTIPLE_DECIMAL_SEPERATORS.phpt
Normal file
15
ext/intl/tests/deprecated_U_MULTIPLE_DECIMAL_SEPERATORS.phpt
Normal file
@@ -0,0 +1,15 @@
|
||||
--TEST--
|
||||
U_MULTIPLE_DECIMAL_SEPERATORS is deprecated
|
||||
--EXTENSIONS--
|
||||
intl
|
||||
--FILE--
|
||||
<?php
|
||||
var_dump(U_MULTIPLE_DECIMAL_SEPERATORS);
|
||||
var_dump(constant('U_MULTIPLE_DECIMAL_SEPERATORS'));
|
||||
?>
|
||||
--EXPECTF--
|
||||
Deprecated: Constant U_MULTIPLE_DECIMAL_SEPERATORS is deprecated since 8.3, use U_MULTIPLE_DECIMAL_SEPARATORS instead in %s on line %d
|
||||
int(65793)
|
||||
|
||||
Deprecated: Constant U_MULTIPLE_DECIMAL_SEPERATORS is deprecated since 8.3, use U_MULTIPLE_DECIMAL_SEPARATORS instead in %s on line %d
|
||||
int(65793)
|
||||
Reference in New Issue
Block a user