diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2018-06-23 20:51:49 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2018-07-16 19:16:55 +0200 |
commit | 3588d8af129489eda3e3fdb9612b09a4da16dcfd (patch) | |
tree | 180d52b1c0e33acd97f98cdd4c9d2f839bdd0fa2 /Zend/zend_constants.h | |
parent | a632ecd22433f8f4b763586407bbc00472feba84 (diff) | |
download | php-git-3588d8af129489eda3e3fdb9612b09a4da16dcfd.tar.gz |
Deprecate case-insensitive constants
RFC: https://wiki.php.net/rfc/case_insensitive_constant_deprecation
Diffstat (limited to 'Zend/zend_constants.h')
-rw-r--r-- | Zend/zend_constants.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_constants.h b/Zend/zend_constants.h index 98484debe2..e06d91ee14 100644 --- a/Zend/zend_constants.h +++ b/Zend/zend_constants.h @@ -31,6 +31,9 @@ #define PHP_USER_CONSTANT INT_MAX /* a constant defined in user space */ +/* Flag for zend_get_constant_ex(). Must not class with ZEND_FETCH_CLASS_* flags. */ +#define ZEND_GET_CONSTANT_NO_DEPRECATION_CHECK 0x1000 + typedef struct _zend_constant { zval value; zend_string *name; @@ -79,7 +82,8 @@ ZEND_API int zend_register_constant(zend_constant *c); #ifdef ZTS void zend_copy_constants(HashTable *target, HashTable *sourc); #endif -ZEND_API zend_constant* ZEND_FASTCALL zend_quick_get_constant(const zval *key, uint32_t flags); +ZEND_API zend_constant* ZEND_FASTCALL zend_quick_get_constant( + const zval *key, uint32_t flags, zend_bool *is_deprecated); END_EXTERN_C() #define ZEND_CONSTANT_DTOR free_zend_constant |