Typed constants in PDO extension (#12362)

This commit is contained in:
Jorg Adam Sowa 2023-10-29 10:43:19 +01:00 committed by GitHub
parent d04854b38c
commit dff8679af8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 227 additions and 446 deletions

View file

@ -140,12 +140,15 @@ PHP 8.4 UPGRADE NOTES
9. Other Changes to Extensions
========================================
- Spl:
- PDO:
. The class constants are typed now.
- Reflection:
. The class constants are typed now.
- Spl:
. The class constants are typed now.
========================================
10. New Global Constants
========================================

View file

@ -5,386 +5,164 @@
/** @not-serializable */
class PDO
{
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_NULL)
*/
public const PARAM_NULL = 0;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_BOOL)
*/
public const PARAM_BOOL = 5;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_INT)
*/
public const PARAM_INT = 1;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_STR)
*/
public const PARAM_STR = 2;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_LOB)
*/
public const PARAM_LOB = 3;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_STMT)
*/
public const PARAM_STMT = 4;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_INPUT_OUTPUT)
*/
public const PARAM_INPUT_OUTPUT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_STR_NATL)
*/
public const PARAM_STR_NATL = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_STR_CHAR)
*/
public const PARAM_STR_CHAR = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_NULL) */
public const int PARAM_NULL = 0;
/** @cvalue LONG_CONST(PDO_PARAM_BOOL) */
public const int PARAM_BOOL = 5;
/** @cvalue LONG_CONST(PDO_PARAM_INT) */
public const int PARAM_INT = 1;
/** @cvalue LONG_CONST(PDO_PARAM_STR) */
public const int PARAM_STR = 2;
/** @cvalue LONG_CONST(PDO_PARAM_LOB) */
public const int PARAM_LOB = 3;
/** @cvalue LONG_CONST(PDO_PARAM_STMT) */
public const int PARAM_STMT = 4;
/** @cvalue LONG_CONST(PDO_PARAM_INPUT_OUTPUT) */
public const int PARAM_INPUT_OUTPUT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_STR_NATL) */
public const int PARAM_STR_NATL = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_STR_CHAR) */
public const int PARAM_STR_CHAR = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_ALLOC)
*/
public const PARAM_EVT_ALLOC = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_FREE)
*/
public const PARAM_EVT_FREE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_EXEC_PRE)
*/
public const PARAM_EVT_EXEC_PRE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_EXEC_POST)
*/
public const PARAM_EVT_EXEC_POST = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_FETCH_PRE)
*/
public const PARAM_EVT_FETCH_PRE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_FETCH_POST)
*/
public const PARAM_EVT_FETCH_POST = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_PARAM_EVT_NORMALIZE)
*/
public const PARAM_EVT_NORMALIZE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_ALLOC) */
public const int PARAM_EVT_ALLOC = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_FREE) */
public const int PARAM_EVT_FREE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_EXEC_PRE) */
public const int PARAM_EVT_EXEC_PRE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_EXEC_POST) */
public const int PARAM_EVT_EXEC_POST = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_FETCH_PRE) */
public const int PARAM_EVT_FETCH_PRE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_FETCH_POST) */
public const int PARAM_EVT_FETCH_POST = UNKNOWN;
/** @cvalue LONG_CONST(PDO_PARAM_EVT_NORMALIZE) */
public const int PARAM_EVT_NORMALIZE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_USE_DEFAULT)
*/
public const FETCH_DEFAULT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_LAZY)
*/
public const FETCH_LAZY = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ASSOC)
*/
public const FETCH_ASSOC = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_NUM)
*/
public const FETCH_NUM = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_BOTH)
*/
public const FETCH_BOTH = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_OBJ)
*/
public const FETCH_OBJ = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_BOUND)
*/
public const FETCH_BOUND = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_COLUMN)
*/
public const FETCH_COLUMN = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_CLASS)
*/
public const FETCH_CLASS = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_INTO)
*/
public const FETCH_INTO = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_FUNC)
*/
public const FETCH_FUNC = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_GROUP)
*/
public const FETCH_GROUP = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_UNIQUE)
*/
public const FETCH_UNIQUE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_KEY_PAIR)
*/
public const FETCH_KEY_PAIR = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_CLASSTYPE)
*/
public const FETCH_CLASSTYPE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_USE_DEFAULT) */
public const int FETCH_DEFAULT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_LAZY) */
public const int FETCH_LAZY = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ASSOC) */
public const int FETCH_ASSOC = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_NUM) */
public const int FETCH_NUM = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_BOTH) */
public const int FETCH_BOTH = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_OBJ) */
public const int FETCH_OBJ = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_BOUND) */
public const int FETCH_BOUND = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_COLUMN) */
public const int FETCH_COLUMN = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_CLASS) */
public const int FETCH_CLASS = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_INTO) */
public const int FETCH_INTO = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_FUNC) */
public const int FETCH_FUNC = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_GROUP) */
public const int FETCH_GROUP = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_UNIQUE) */
public const int FETCH_UNIQUE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_KEY_PAIR) */
public const int FETCH_KEY_PAIR = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_CLASSTYPE) */
public const int FETCH_CLASSTYPE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_SERIALIZE)
*/
public const FETCH_SERIALIZE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_PROPS_LATE)
*/
public const FETCH_PROPS_LATE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_NAMED)
*/
public const FETCH_NAMED = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_SERIALIZE) */
public const int FETCH_SERIALIZE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_PROPS_LATE) */
public const int FETCH_PROPS_LATE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_NAMED) */
public const int FETCH_NAMED = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_AUTOCOMMIT)
*/
public const ATTR_AUTOCOMMIT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_PREFETCH)
*/
public const ATTR_PREFETCH = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_TIMEOUT)
*/
public const ATTR_TIMEOUT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_ERRMODE)
*/
public const ATTR_ERRMODE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_SERVER_VERSION)
*/
public const ATTR_SERVER_VERSION = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_CLIENT_VERSION)
*/
public const ATTR_CLIENT_VERSION = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_SERVER_INFO)
*/
public const ATTR_SERVER_INFO = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_CONNECTION_STATUS)
*/
public const ATTR_CONNECTION_STATUS = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_CASE)
*/
public const ATTR_CASE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_CURSOR_NAME)
*/
public const ATTR_CURSOR_NAME = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_CURSOR)
*/
public const ATTR_CURSOR = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_ORACLE_NULLS)
*/
public const ATTR_ORACLE_NULLS = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_PERSISTENT)
*/
public const ATTR_PERSISTENT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_STATEMENT_CLASS)
*/
public const ATTR_STATEMENT_CLASS = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_FETCH_TABLE_NAMES)
*/
public const ATTR_FETCH_TABLE_NAMES = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_FETCH_CATALOG_NAMES)
*/
public const ATTR_FETCH_CATALOG_NAMES = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_DRIVER_NAME)
*/
public const ATTR_DRIVER_NAME = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_STRINGIFY_FETCHES)
*/
public const ATTR_STRINGIFY_FETCHES = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_MAX_COLUMN_LEN)
*/
public const ATTR_MAX_COLUMN_LEN = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_EMULATE_PREPARES)
*/
public const ATTR_EMULATE_PREPARES = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_DEFAULT_FETCH_MODE)
*/
public const ATTR_DEFAULT_FETCH_MODE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ATTR_DEFAULT_STR_PARAM)
*/
public const ATTR_DEFAULT_STR_PARAM = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_AUTOCOMMIT) */
public const int ATTR_AUTOCOMMIT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_PREFETCH) */
public const int ATTR_PREFETCH = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_TIMEOUT) */
public const int ATTR_TIMEOUT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_ERRMODE) */
public const int ATTR_ERRMODE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_SERVER_VERSION) */
public const int ATTR_SERVER_VERSION = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_CLIENT_VERSION) */
public const int ATTR_CLIENT_VERSION = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_SERVER_INFO) */
public const int ATTR_SERVER_INFO = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_CONNECTION_STATUS) */
public const int ATTR_CONNECTION_STATUS = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_CASE) */
public const int ATTR_CASE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_CURSOR_NAME) */
public const int ATTR_CURSOR_NAME = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_CURSOR) */
public const int ATTR_CURSOR = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_ORACLE_NULLS) */
public const int ATTR_ORACLE_NULLS = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_PERSISTENT) */
public const int ATTR_PERSISTENT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_STATEMENT_CLASS) */
public const int ATTR_STATEMENT_CLASS = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_FETCH_TABLE_NAMES) */
public const int ATTR_FETCH_TABLE_NAMES = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_FETCH_CATALOG_NAMES) */
public const int ATTR_FETCH_CATALOG_NAMES = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_DRIVER_NAME) */
public const int ATTR_DRIVER_NAME = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_STRINGIFY_FETCHES) */
public const int ATTR_STRINGIFY_FETCHES = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_MAX_COLUMN_LEN) */
public const int ATTR_MAX_COLUMN_LEN = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_EMULATE_PREPARES) */
public const int ATTR_EMULATE_PREPARES = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_DEFAULT_FETCH_MODE) */
public const int ATTR_DEFAULT_FETCH_MODE = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ATTR_DEFAULT_STR_PARAM) */
public const int ATTR_DEFAULT_STR_PARAM = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ERRMODE_SILENT)
*/
public const ERRMODE_SILENT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ERRMODE_WARNING)
*/
public const ERRMODE_WARNING = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_ERRMODE_EXCEPTION)
*/
public const ERRMODE_EXCEPTION = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ERRMODE_SILENT) */
public const int ERRMODE_SILENT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ERRMODE_WARNING) */
public const int ERRMODE_WARNING = UNKNOWN;
/** @cvalue LONG_CONST(PDO_ERRMODE_EXCEPTION) */
public const int ERRMODE_EXCEPTION = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_CASE_NATURAL)
*/
public const CASE_NATURAL = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_CASE_LOWER)
*/
public const CASE_LOWER = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_CASE_UPPER)
*/
public const CASE_UPPER = UNKNOWN;
/** @cvalue LONG_CONST(PDO_CASE_NATURAL) */
public const int CASE_NATURAL = UNKNOWN;
/** @cvalue LONG_CONST(PDO_CASE_LOWER) */
public const int CASE_LOWER = UNKNOWN;
/** @cvalue LONG_CONST(PDO_CASE_UPPER) */
public const int CASE_UPPER = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_NULL_NATURAL)
*/
public const NULL_NATURAL = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_NULL_EMPTY_STRING)
*/
public const NULL_EMPTY_STRING = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_NULL_TO_STRING)
*/
public const NULL_TO_STRING = UNKNOWN;
/** @cvalue LONG_CONST(PDO_NULL_NATURAL) */
public const int NULL_NATURAL = UNKNOWN;
/** @cvalue LONG_CONST(PDO_NULL_EMPTY_STRING) */
public const int NULL_EMPTY_STRING = UNKNOWN;
/** @cvalue LONG_CONST(PDO_NULL_TO_STRING) */
public const int NULL_TO_STRING = UNKNOWN;
/**
* @var string
* @cvalue PDO_ERR_NONE
*/
public const ERR_NONE = UNKNOWN;
/** @cvalue PDO_ERR_NONE */
public const string ERR_NONE = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_NEXT)
*/
public const FETCH_ORI_NEXT = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_PRIOR)
*/
public const FETCH_ORI_PRIOR = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_FIRST)
*/
public const FETCH_ORI_FIRST = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_LAST)
*/
public const FETCH_ORI_LAST = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_ABS)
*/
public const FETCH_ORI_ABS = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_FETCH_ORI_REL)
*/
public const FETCH_ORI_REL = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_NEXT) */
public const int FETCH_ORI_NEXT = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_PRIOR) */
public const int FETCH_ORI_PRIOR = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_FIRST) */
public const int FETCH_ORI_FIRST = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_LAST) */
public const int FETCH_ORI_LAST = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_ABS) */
public const int FETCH_ORI_ABS = UNKNOWN;
/** @cvalue LONG_CONST(PDO_FETCH_ORI_REL) */
public const int FETCH_ORI_REL = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_CURSOR_FWDONLY)
*/
public const CURSOR_FWDONLY = UNKNOWN;
/**
* @var int
* @cvalue LONG_CONST(PDO_CURSOR_SCROLL)
*/
public const CURSOR_SCROLL = UNKNOWN;
/** @cvalue LONG_CONST(PDO_CURSOR_FWDONLY) */
public const int CURSOR_FWDONLY = UNKNOWN;
/** @cvalue LONG_CONST(PDO_CURSOR_SCROLL) */
public const int CURSOR_SCROLL = UNKNOWN;
public function __construct(string $dsn, ?string $username = null, #[\SensitiveParameter] ?string $password = null, ?array $options = null) {}

View file

@ -1,5 +1,5 @@
/* This is a generated file, edit the .stub.php file instead.
* Stub hash: 7dcba884671fd90b891fab7e3f0d4cc9a4ac76a1 */
* Stub hash: acd95f74c8b95515d3177f55682f9ee50dd779e9 */
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_PDO___construct, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, dsn, IS_STRING, 0)
@ -106,452 +106,452 @@ static zend_class_entry *register_class_PDO(void)
zval const_PARAM_NULL_value;
ZVAL_LONG(&const_PARAM_NULL_value, LONG_CONST(PDO_PARAM_NULL));
zend_string *const_PARAM_NULL_name = zend_string_init_interned("PARAM_NULL", sizeof("PARAM_NULL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_NULL_name, &const_PARAM_NULL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_NULL_name, &const_PARAM_NULL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_NULL_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_NULL) == 0);
zval const_PARAM_BOOL_value;
ZVAL_LONG(&const_PARAM_BOOL_value, LONG_CONST(PDO_PARAM_BOOL));
zend_string *const_PARAM_BOOL_name = zend_string_init_interned("PARAM_BOOL", sizeof("PARAM_BOOL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_BOOL_name, &const_PARAM_BOOL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_BOOL_name, &const_PARAM_BOOL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_BOOL_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_BOOL) == 5);
zval const_PARAM_INT_value;
ZVAL_LONG(&const_PARAM_INT_value, LONG_CONST(PDO_PARAM_INT));
zend_string *const_PARAM_INT_name = zend_string_init_interned("PARAM_INT", sizeof("PARAM_INT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_INT_name, &const_PARAM_INT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_INT_name, &const_PARAM_INT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_INT_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_INT) == 1);
zval const_PARAM_STR_value;
ZVAL_LONG(&const_PARAM_STR_value, LONG_CONST(PDO_PARAM_STR));
zend_string *const_PARAM_STR_name = zend_string_init_interned("PARAM_STR", sizeof("PARAM_STR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_STR_name, &const_PARAM_STR_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_STR_name, &const_PARAM_STR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_STR_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_STR) == 2);
zval const_PARAM_LOB_value;
ZVAL_LONG(&const_PARAM_LOB_value, LONG_CONST(PDO_PARAM_LOB));
zend_string *const_PARAM_LOB_name = zend_string_init_interned("PARAM_LOB", sizeof("PARAM_LOB") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_LOB_name, &const_PARAM_LOB_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_LOB_name, &const_PARAM_LOB_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_LOB_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_LOB) == 3);
zval const_PARAM_STMT_value;
ZVAL_LONG(&const_PARAM_STMT_value, LONG_CONST(PDO_PARAM_STMT));
zend_string *const_PARAM_STMT_name = zend_string_init_interned("PARAM_STMT", sizeof("PARAM_STMT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_STMT_name, &const_PARAM_STMT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_STMT_name, &const_PARAM_STMT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_STMT_name);
ZEND_ASSERT(LONG_CONST(PDO_PARAM_STMT) == 4);
zval const_PARAM_INPUT_OUTPUT_value;
ZVAL_LONG(&const_PARAM_INPUT_OUTPUT_value, LONG_CONST(PDO_PARAM_INPUT_OUTPUT));
zend_string *const_PARAM_INPUT_OUTPUT_name = zend_string_init_interned("PARAM_INPUT_OUTPUT", sizeof("PARAM_INPUT_OUTPUT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_INPUT_OUTPUT_name, &const_PARAM_INPUT_OUTPUT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_INPUT_OUTPUT_name, &const_PARAM_INPUT_OUTPUT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_INPUT_OUTPUT_name);
zval const_PARAM_STR_NATL_value;
ZVAL_LONG(&const_PARAM_STR_NATL_value, LONG_CONST(PDO_PARAM_STR_NATL));
zend_string *const_PARAM_STR_NATL_name = zend_string_init_interned("PARAM_STR_NATL", sizeof("PARAM_STR_NATL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_STR_NATL_name, &const_PARAM_STR_NATL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_STR_NATL_name, &const_PARAM_STR_NATL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_STR_NATL_name);
zval const_PARAM_STR_CHAR_value;
ZVAL_LONG(&const_PARAM_STR_CHAR_value, LONG_CONST(PDO_PARAM_STR_CHAR));
zend_string *const_PARAM_STR_CHAR_name = zend_string_init_interned("PARAM_STR_CHAR", sizeof("PARAM_STR_CHAR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_STR_CHAR_name, &const_PARAM_STR_CHAR_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_STR_CHAR_name, &const_PARAM_STR_CHAR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_STR_CHAR_name);
zval const_PARAM_EVT_ALLOC_value;
ZVAL_LONG(&const_PARAM_EVT_ALLOC_value, LONG_CONST(PDO_PARAM_EVT_ALLOC));
zend_string *const_PARAM_EVT_ALLOC_name = zend_string_init_interned("PARAM_EVT_ALLOC", sizeof("PARAM_EVT_ALLOC") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_ALLOC_name, &const_PARAM_EVT_ALLOC_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_ALLOC_name, &const_PARAM_EVT_ALLOC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_ALLOC_name);
zval const_PARAM_EVT_FREE_value;
ZVAL_LONG(&const_PARAM_EVT_FREE_value, LONG_CONST(PDO_PARAM_EVT_FREE));
zend_string *const_PARAM_EVT_FREE_name = zend_string_init_interned("PARAM_EVT_FREE", sizeof("PARAM_EVT_FREE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_FREE_name, &const_PARAM_EVT_FREE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_FREE_name, &const_PARAM_EVT_FREE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_FREE_name);
zval const_PARAM_EVT_EXEC_PRE_value;
ZVAL_LONG(&const_PARAM_EVT_EXEC_PRE_value, LONG_CONST(PDO_PARAM_EVT_EXEC_PRE));
zend_string *const_PARAM_EVT_EXEC_PRE_name = zend_string_init_interned("PARAM_EVT_EXEC_PRE", sizeof("PARAM_EVT_EXEC_PRE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_EXEC_PRE_name, &const_PARAM_EVT_EXEC_PRE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_EXEC_PRE_name, &const_PARAM_EVT_EXEC_PRE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_EXEC_PRE_name);
zval const_PARAM_EVT_EXEC_POST_value;
ZVAL_LONG(&const_PARAM_EVT_EXEC_POST_value, LONG_CONST(PDO_PARAM_EVT_EXEC_POST));
zend_string *const_PARAM_EVT_EXEC_POST_name = zend_string_init_interned("PARAM_EVT_EXEC_POST", sizeof("PARAM_EVT_EXEC_POST") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_EXEC_POST_name, &const_PARAM_EVT_EXEC_POST_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_EXEC_POST_name, &const_PARAM_EVT_EXEC_POST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_EXEC_POST_name);
zval const_PARAM_EVT_FETCH_PRE_value;
ZVAL_LONG(&const_PARAM_EVT_FETCH_PRE_value, LONG_CONST(PDO_PARAM_EVT_FETCH_PRE));
zend_string *const_PARAM_EVT_FETCH_PRE_name = zend_string_init_interned("PARAM_EVT_FETCH_PRE", sizeof("PARAM_EVT_FETCH_PRE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_FETCH_PRE_name, &const_PARAM_EVT_FETCH_PRE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_FETCH_PRE_name, &const_PARAM_EVT_FETCH_PRE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_FETCH_PRE_name);
zval const_PARAM_EVT_FETCH_POST_value;
ZVAL_LONG(&const_PARAM_EVT_FETCH_POST_value, LONG_CONST(PDO_PARAM_EVT_FETCH_POST));
zend_string *const_PARAM_EVT_FETCH_POST_name = zend_string_init_interned("PARAM_EVT_FETCH_POST", sizeof("PARAM_EVT_FETCH_POST") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_FETCH_POST_name, &const_PARAM_EVT_FETCH_POST_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_FETCH_POST_name, &const_PARAM_EVT_FETCH_POST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_FETCH_POST_name);
zval const_PARAM_EVT_NORMALIZE_value;
ZVAL_LONG(&const_PARAM_EVT_NORMALIZE_value, LONG_CONST(PDO_PARAM_EVT_NORMALIZE));
zend_string *const_PARAM_EVT_NORMALIZE_name = zend_string_init_interned("PARAM_EVT_NORMALIZE", sizeof("PARAM_EVT_NORMALIZE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PARAM_EVT_NORMALIZE_name, &const_PARAM_EVT_NORMALIZE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_PARAM_EVT_NORMALIZE_name, &const_PARAM_EVT_NORMALIZE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_PARAM_EVT_NORMALIZE_name);
zval const_FETCH_DEFAULT_value;
ZVAL_LONG(&const_FETCH_DEFAULT_value, LONG_CONST(PDO_FETCH_USE_DEFAULT));
zend_string *const_FETCH_DEFAULT_name = zend_string_init_interned("FETCH_DEFAULT", sizeof("FETCH_DEFAULT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_DEFAULT_name, &const_FETCH_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_DEFAULT_name, &const_FETCH_DEFAULT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_DEFAULT_name);
zval const_FETCH_LAZY_value;
ZVAL_LONG(&const_FETCH_LAZY_value, LONG_CONST(PDO_FETCH_LAZY));
zend_string *const_FETCH_LAZY_name = zend_string_init_interned("FETCH_LAZY", sizeof("FETCH_LAZY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_LAZY_name, &const_FETCH_LAZY_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_LAZY_name, &const_FETCH_LAZY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_LAZY_name);
zval const_FETCH_ASSOC_value;
ZVAL_LONG(&const_FETCH_ASSOC_value, LONG_CONST(PDO_FETCH_ASSOC));
zend_string *const_FETCH_ASSOC_name = zend_string_init_interned("FETCH_ASSOC", sizeof("FETCH_ASSOC") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ASSOC_name, &const_FETCH_ASSOC_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ASSOC_name, &const_FETCH_ASSOC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ASSOC_name);
zval const_FETCH_NUM_value;
ZVAL_LONG(&const_FETCH_NUM_value, LONG_CONST(PDO_FETCH_NUM));
zend_string *const_FETCH_NUM_name = zend_string_init_interned("FETCH_NUM", sizeof("FETCH_NUM") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_NUM_name, &const_FETCH_NUM_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_NUM_name, &const_FETCH_NUM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_NUM_name);
zval const_FETCH_BOTH_value;
ZVAL_LONG(&const_FETCH_BOTH_value, LONG_CONST(PDO_FETCH_BOTH));
zend_string *const_FETCH_BOTH_name = zend_string_init_interned("FETCH_BOTH", sizeof("FETCH_BOTH") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_BOTH_name, &const_FETCH_BOTH_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_BOTH_name, &const_FETCH_BOTH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_BOTH_name);
zval const_FETCH_OBJ_value;
ZVAL_LONG(&const_FETCH_OBJ_value, LONG_CONST(PDO_FETCH_OBJ));
zend_string *const_FETCH_OBJ_name = zend_string_init_interned("FETCH_OBJ", sizeof("FETCH_OBJ") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_OBJ_name, &const_FETCH_OBJ_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_OBJ_name, &const_FETCH_OBJ_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_OBJ_name);
zval const_FETCH_BOUND_value;
ZVAL_LONG(&const_FETCH_BOUND_value, LONG_CONST(PDO_FETCH_BOUND));
zend_string *const_FETCH_BOUND_name = zend_string_init_interned("FETCH_BOUND", sizeof("FETCH_BOUND") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_BOUND_name, &const_FETCH_BOUND_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_BOUND_name, &const_FETCH_BOUND_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_BOUND_name);
zval const_FETCH_COLUMN_value;
ZVAL_LONG(&const_FETCH_COLUMN_value, LONG_CONST(PDO_FETCH_COLUMN));
zend_string *const_FETCH_COLUMN_name = zend_string_init_interned("FETCH_COLUMN", sizeof("FETCH_COLUMN") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_COLUMN_name, &const_FETCH_COLUMN_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_COLUMN_name, &const_FETCH_COLUMN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_COLUMN_name);
zval const_FETCH_CLASS_value;
ZVAL_LONG(&const_FETCH_CLASS_value, LONG_CONST(PDO_FETCH_CLASS));
zend_string *const_FETCH_CLASS_name = zend_string_init_interned("FETCH_CLASS", sizeof("FETCH_CLASS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_CLASS_name, &const_FETCH_CLASS_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_CLASS_name, &const_FETCH_CLASS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_CLASS_name);
zval const_FETCH_INTO_value;
ZVAL_LONG(&const_FETCH_INTO_value, LONG_CONST(PDO_FETCH_INTO));
zend_string *const_FETCH_INTO_name = zend_string_init_interned("FETCH_INTO", sizeof("FETCH_INTO") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_INTO_name, &const_FETCH_INTO_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_INTO_name, &const_FETCH_INTO_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_INTO_name);
zval const_FETCH_FUNC_value;
ZVAL_LONG(&const_FETCH_FUNC_value, LONG_CONST(PDO_FETCH_FUNC));
zend_string *const_FETCH_FUNC_name = zend_string_init_interned("FETCH_FUNC", sizeof("FETCH_FUNC") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_FUNC_name, &const_FETCH_FUNC_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_FUNC_name, &const_FETCH_FUNC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_FUNC_name);
zval const_FETCH_GROUP_value;
ZVAL_LONG(&const_FETCH_GROUP_value, LONG_CONST(PDO_FETCH_GROUP));
zend_string *const_FETCH_GROUP_name = zend_string_init_interned("FETCH_GROUP", sizeof("FETCH_GROUP") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_GROUP_name, &const_FETCH_GROUP_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_GROUP_name, &const_FETCH_GROUP_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_GROUP_name);
zval const_FETCH_UNIQUE_value;
ZVAL_LONG(&const_FETCH_UNIQUE_value, LONG_CONST(PDO_FETCH_UNIQUE));
zend_string *const_FETCH_UNIQUE_name = zend_string_init_interned("FETCH_UNIQUE", sizeof("FETCH_UNIQUE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_UNIQUE_name, &const_FETCH_UNIQUE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_UNIQUE_name, &const_FETCH_UNIQUE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_UNIQUE_name);
zval const_FETCH_KEY_PAIR_value;
ZVAL_LONG(&const_FETCH_KEY_PAIR_value, LONG_CONST(PDO_FETCH_KEY_PAIR));
zend_string *const_FETCH_KEY_PAIR_name = zend_string_init_interned("FETCH_KEY_PAIR", sizeof("FETCH_KEY_PAIR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_KEY_PAIR_name, &const_FETCH_KEY_PAIR_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_KEY_PAIR_name, &const_FETCH_KEY_PAIR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_KEY_PAIR_name);
zval const_FETCH_CLASSTYPE_value;
ZVAL_LONG(&const_FETCH_CLASSTYPE_value, LONG_CONST(PDO_FETCH_CLASSTYPE));
zend_string *const_FETCH_CLASSTYPE_name = zend_string_init_interned("FETCH_CLASSTYPE", sizeof("FETCH_CLASSTYPE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_CLASSTYPE_name, &const_FETCH_CLASSTYPE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_CLASSTYPE_name, &const_FETCH_CLASSTYPE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_CLASSTYPE_name);
zval const_FETCH_SERIALIZE_value;
ZVAL_LONG(&const_FETCH_SERIALIZE_value, LONG_CONST(PDO_FETCH_SERIALIZE));
zend_string *const_FETCH_SERIALIZE_name = zend_string_init_interned("FETCH_SERIALIZE", sizeof("FETCH_SERIALIZE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_SERIALIZE_name, &const_FETCH_SERIALIZE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_SERIALIZE_name, &const_FETCH_SERIALIZE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_SERIALIZE_name);
zval const_FETCH_PROPS_LATE_value;
ZVAL_LONG(&const_FETCH_PROPS_LATE_value, LONG_CONST(PDO_FETCH_PROPS_LATE));
zend_string *const_FETCH_PROPS_LATE_name = zend_string_init_interned("FETCH_PROPS_LATE", sizeof("FETCH_PROPS_LATE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_PROPS_LATE_name, &const_FETCH_PROPS_LATE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_PROPS_LATE_name, &const_FETCH_PROPS_LATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_PROPS_LATE_name);
zval const_FETCH_NAMED_value;
ZVAL_LONG(&const_FETCH_NAMED_value, LONG_CONST(PDO_FETCH_NAMED));
zend_string *const_FETCH_NAMED_name = zend_string_init_interned("FETCH_NAMED", sizeof("FETCH_NAMED") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_NAMED_name, &const_FETCH_NAMED_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_NAMED_name, &const_FETCH_NAMED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_NAMED_name);
zval const_ATTR_AUTOCOMMIT_value;
ZVAL_LONG(&const_ATTR_AUTOCOMMIT_value, LONG_CONST(PDO_ATTR_AUTOCOMMIT));
zend_string *const_ATTR_AUTOCOMMIT_name = zend_string_init_interned("ATTR_AUTOCOMMIT", sizeof("ATTR_AUTOCOMMIT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_AUTOCOMMIT_name, &const_ATTR_AUTOCOMMIT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_AUTOCOMMIT_name, &const_ATTR_AUTOCOMMIT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_AUTOCOMMIT_name);
zval const_ATTR_PREFETCH_value;
ZVAL_LONG(&const_ATTR_PREFETCH_value, LONG_CONST(PDO_ATTR_PREFETCH));
zend_string *const_ATTR_PREFETCH_name = zend_string_init_interned("ATTR_PREFETCH", sizeof("ATTR_PREFETCH") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_PREFETCH_name, &const_ATTR_PREFETCH_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_PREFETCH_name, &const_ATTR_PREFETCH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_PREFETCH_name);
zval const_ATTR_TIMEOUT_value;
ZVAL_LONG(&const_ATTR_TIMEOUT_value, LONG_CONST(PDO_ATTR_TIMEOUT));
zend_string *const_ATTR_TIMEOUT_name = zend_string_init_interned("ATTR_TIMEOUT", sizeof("ATTR_TIMEOUT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_TIMEOUT_name, &const_ATTR_TIMEOUT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_TIMEOUT_name, &const_ATTR_TIMEOUT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_TIMEOUT_name);
zval const_ATTR_ERRMODE_value;
ZVAL_LONG(&const_ATTR_ERRMODE_value, LONG_CONST(PDO_ATTR_ERRMODE));
zend_string *const_ATTR_ERRMODE_name = zend_string_init_interned("ATTR_ERRMODE", sizeof("ATTR_ERRMODE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_ERRMODE_name, &const_ATTR_ERRMODE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_ERRMODE_name, &const_ATTR_ERRMODE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_ERRMODE_name);
zval const_ATTR_SERVER_VERSION_value;
ZVAL_LONG(&const_ATTR_SERVER_VERSION_value, LONG_CONST(PDO_ATTR_SERVER_VERSION));
zend_string *const_ATTR_SERVER_VERSION_name = zend_string_init_interned("ATTR_SERVER_VERSION", sizeof("ATTR_SERVER_VERSION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_SERVER_VERSION_name, &const_ATTR_SERVER_VERSION_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_SERVER_VERSION_name, &const_ATTR_SERVER_VERSION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_SERVER_VERSION_name);
zval const_ATTR_CLIENT_VERSION_value;
ZVAL_LONG(&const_ATTR_CLIENT_VERSION_value, LONG_CONST(PDO_ATTR_CLIENT_VERSION));
zend_string *const_ATTR_CLIENT_VERSION_name = zend_string_init_interned("ATTR_CLIENT_VERSION", sizeof("ATTR_CLIENT_VERSION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_CLIENT_VERSION_name, &const_ATTR_CLIENT_VERSION_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_CLIENT_VERSION_name, &const_ATTR_CLIENT_VERSION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_CLIENT_VERSION_name);
zval const_ATTR_SERVER_INFO_value;
ZVAL_LONG(&const_ATTR_SERVER_INFO_value, LONG_CONST(PDO_ATTR_SERVER_INFO));
zend_string *const_ATTR_SERVER_INFO_name = zend_string_init_interned("ATTR_SERVER_INFO", sizeof("ATTR_SERVER_INFO") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_SERVER_INFO_name, &const_ATTR_SERVER_INFO_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_SERVER_INFO_name, &const_ATTR_SERVER_INFO_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_SERVER_INFO_name);
zval const_ATTR_CONNECTION_STATUS_value;
ZVAL_LONG(&const_ATTR_CONNECTION_STATUS_value, LONG_CONST(PDO_ATTR_CONNECTION_STATUS));
zend_string *const_ATTR_CONNECTION_STATUS_name = zend_string_init_interned("ATTR_CONNECTION_STATUS", sizeof("ATTR_CONNECTION_STATUS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_CONNECTION_STATUS_name, &const_ATTR_CONNECTION_STATUS_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_CONNECTION_STATUS_name, &const_ATTR_CONNECTION_STATUS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_CONNECTION_STATUS_name);
zval const_ATTR_CASE_value;
ZVAL_LONG(&const_ATTR_CASE_value, LONG_CONST(PDO_ATTR_CASE));
zend_string *const_ATTR_CASE_name = zend_string_init_interned("ATTR_CASE", sizeof("ATTR_CASE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_CASE_name, &const_ATTR_CASE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_CASE_name, &const_ATTR_CASE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_CASE_name);
zval const_ATTR_CURSOR_NAME_value;
ZVAL_LONG(&const_ATTR_CURSOR_NAME_value, LONG_CONST(PDO_ATTR_CURSOR_NAME));
zend_string *const_ATTR_CURSOR_NAME_name = zend_string_init_interned("ATTR_CURSOR_NAME", sizeof("ATTR_CURSOR_NAME") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_CURSOR_NAME_name, &const_ATTR_CURSOR_NAME_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_CURSOR_NAME_name, &const_ATTR_CURSOR_NAME_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_CURSOR_NAME_name);
zval const_ATTR_CURSOR_value;
ZVAL_LONG(&const_ATTR_CURSOR_value, LONG_CONST(PDO_ATTR_CURSOR));
zend_string *const_ATTR_CURSOR_name = zend_string_init_interned("ATTR_CURSOR", sizeof("ATTR_CURSOR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_CURSOR_name, &const_ATTR_CURSOR_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_CURSOR_name, &const_ATTR_CURSOR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_CURSOR_name);
zval const_ATTR_ORACLE_NULLS_value;
ZVAL_LONG(&const_ATTR_ORACLE_NULLS_value, LONG_CONST(PDO_ATTR_ORACLE_NULLS));
zend_string *const_ATTR_ORACLE_NULLS_name = zend_string_init_interned("ATTR_ORACLE_NULLS", sizeof("ATTR_ORACLE_NULLS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_ORACLE_NULLS_name, &const_ATTR_ORACLE_NULLS_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_ORACLE_NULLS_name, &const_ATTR_ORACLE_NULLS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_ORACLE_NULLS_name);
zval const_ATTR_PERSISTENT_value;
ZVAL_LONG(&const_ATTR_PERSISTENT_value, LONG_CONST(PDO_ATTR_PERSISTENT));
zend_string *const_ATTR_PERSISTENT_name = zend_string_init_interned("ATTR_PERSISTENT", sizeof("ATTR_PERSISTENT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_PERSISTENT_name, &const_ATTR_PERSISTENT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_PERSISTENT_name, &const_ATTR_PERSISTENT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_PERSISTENT_name);
zval const_ATTR_STATEMENT_CLASS_value;
ZVAL_LONG(&const_ATTR_STATEMENT_CLASS_value, LONG_CONST(PDO_ATTR_STATEMENT_CLASS));
zend_string *const_ATTR_STATEMENT_CLASS_name = zend_string_init_interned("ATTR_STATEMENT_CLASS", sizeof("ATTR_STATEMENT_CLASS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_STATEMENT_CLASS_name, &const_ATTR_STATEMENT_CLASS_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_STATEMENT_CLASS_name, &const_ATTR_STATEMENT_CLASS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_STATEMENT_CLASS_name);
zval const_ATTR_FETCH_TABLE_NAMES_value;
ZVAL_LONG(&const_ATTR_FETCH_TABLE_NAMES_value, LONG_CONST(PDO_ATTR_FETCH_TABLE_NAMES));
zend_string *const_ATTR_FETCH_TABLE_NAMES_name = zend_string_init_interned("ATTR_FETCH_TABLE_NAMES", sizeof("ATTR_FETCH_TABLE_NAMES") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_FETCH_TABLE_NAMES_name, &const_ATTR_FETCH_TABLE_NAMES_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_FETCH_TABLE_NAMES_name, &const_ATTR_FETCH_TABLE_NAMES_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_FETCH_TABLE_NAMES_name);
zval const_ATTR_FETCH_CATALOG_NAMES_value;
ZVAL_LONG(&const_ATTR_FETCH_CATALOG_NAMES_value, LONG_CONST(PDO_ATTR_FETCH_CATALOG_NAMES));
zend_string *const_ATTR_FETCH_CATALOG_NAMES_name = zend_string_init_interned("ATTR_FETCH_CATALOG_NAMES", sizeof("ATTR_FETCH_CATALOG_NAMES") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_FETCH_CATALOG_NAMES_name, &const_ATTR_FETCH_CATALOG_NAMES_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_FETCH_CATALOG_NAMES_name, &const_ATTR_FETCH_CATALOG_NAMES_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_FETCH_CATALOG_NAMES_name);
zval const_ATTR_DRIVER_NAME_value;
ZVAL_LONG(&const_ATTR_DRIVER_NAME_value, LONG_CONST(PDO_ATTR_DRIVER_NAME));
zend_string *const_ATTR_DRIVER_NAME_name = zend_string_init_interned("ATTR_DRIVER_NAME", sizeof("ATTR_DRIVER_NAME") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_DRIVER_NAME_name, &const_ATTR_DRIVER_NAME_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_DRIVER_NAME_name, &const_ATTR_DRIVER_NAME_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_DRIVER_NAME_name);
zval const_ATTR_STRINGIFY_FETCHES_value;
ZVAL_LONG(&const_ATTR_STRINGIFY_FETCHES_value, LONG_CONST(PDO_ATTR_STRINGIFY_FETCHES));
zend_string *const_ATTR_STRINGIFY_FETCHES_name = zend_string_init_interned("ATTR_STRINGIFY_FETCHES", sizeof("ATTR_STRINGIFY_FETCHES") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_STRINGIFY_FETCHES_name, &const_ATTR_STRINGIFY_FETCHES_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_STRINGIFY_FETCHES_name, &const_ATTR_STRINGIFY_FETCHES_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_STRINGIFY_FETCHES_name);
zval const_ATTR_MAX_COLUMN_LEN_value;
ZVAL_LONG(&const_ATTR_MAX_COLUMN_LEN_value, LONG_CONST(PDO_ATTR_MAX_COLUMN_LEN));
zend_string *const_ATTR_MAX_COLUMN_LEN_name = zend_string_init_interned("ATTR_MAX_COLUMN_LEN", sizeof("ATTR_MAX_COLUMN_LEN") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_MAX_COLUMN_LEN_name, &const_ATTR_MAX_COLUMN_LEN_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_MAX_COLUMN_LEN_name, &const_ATTR_MAX_COLUMN_LEN_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_MAX_COLUMN_LEN_name);
zval const_ATTR_EMULATE_PREPARES_value;
ZVAL_LONG(&const_ATTR_EMULATE_PREPARES_value, LONG_CONST(PDO_ATTR_EMULATE_PREPARES));
zend_string *const_ATTR_EMULATE_PREPARES_name = zend_string_init_interned("ATTR_EMULATE_PREPARES", sizeof("ATTR_EMULATE_PREPARES") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_EMULATE_PREPARES_name, &const_ATTR_EMULATE_PREPARES_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_EMULATE_PREPARES_name, &const_ATTR_EMULATE_PREPARES_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_EMULATE_PREPARES_name);
zval const_ATTR_DEFAULT_FETCH_MODE_value;
ZVAL_LONG(&const_ATTR_DEFAULT_FETCH_MODE_value, LONG_CONST(PDO_ATTR_DEFAULT_FETCH_MODE));
zend_string *const_ATTR_DEFAULT_FETCH_MODE_name = zend_string_init_interned("ATTR_DEFAULT_FETCH_MODE", sizeof("ATTR_DEFAULT_FETCH_MODE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_DEFAULT_FETCH_MODE_name, &const_ATTR_DEFAULT_FETCH_MODE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_DEFAULT_FETCH_MODE_name, &const_ATTR_DEFAULT_FETCH_MODE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_DEFAULT_FETCH_MODE_name);
zval const_ATTR_DEFAULT_STR_PARAM_value;
ZVAL_LONG(&const_ATTR_DEFAULT_STR_PARAM_value, LONG_CONST(PDO_ATTR_DEFAULT_STR_PARAM));
zend_string *const_ATTR_DEFAULT_STR_PARAM_name = zend_string_init_interned("ATTR_DEFAULT_STR_PARAM", sizeof("ATTR_DEFAULT_STR_PARAM") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTR_DEFAULT_STR_PARAM_name, &const_ATTR_DEFAULT_STR_PARAM_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ATTR_DEFAULT_STR_PARAM_name, &const_ATTR_DEFAULT_STR_PARAM_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ATTR_DEFAULT_STR_PARAM_name);
zval const_ERRMODE_SILENT_value;
ZVAL_LONG(&const_ERRMODE_SILENT_value, LONG_CONST(PDO_ERRMODE_SILENT));
zend_string *const_ERRMODE_SILENT_name = zend_string_init_interned("ERRMODE_SILENT", sizeof("ERRMODE_SILENT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ERRMODE_SILENT_name, &const_ERRMODE_SILENT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ERRMODE_SILENT_name, &const_ERRMODE_SILENT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ERRMODE_SILENT_name);
zval const_ERRMODE_WARNING_value;
ZVAL_LONG(&const_ERRMODE_WARNING_value, LONG_CONST(PDO_ERRMODE_WARNING));
zend_string *const_ERRMODE_WARNING_name = zend_string_init_interned("ERRMODE_WARNING", sizeof("ERRMODE_WARNING") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ERRMODE_WARNING_name, &const_ERRMODE_WARNING_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ERRMODE_WARNING_name, &const_ERRMODE_WARNING_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ERRMODE_WARNING_name);
zval const_ERRMODE_EXCEPTION_value;
ZVAL_LONG(&const_ERRMODE_EXCEPTION_value, LONG_CONST(PDO_ERRMODE_EXCEPTION));
zend_string *const_ERRMODE_EXCEPTION_name = zend_string_init_interned("ERRMODE_EXCEPTION", sizeof("ERRMODE_EXCEPTION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ERRMODE_EXCEPTION_name, &const_ERRMODE_EXCEPTION_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ERRMODE_EXCEPTION_name, &const_ERRMODE_EXCEPTION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_ERRMODE_EXCEPTION_name);
zval const_CASE_NATURAL_value;
ZVAL_LONG(&const_CASE_NATURAL_value, LONG_CONST(PDO_CASE_NATURAL));
zend_string *const_CASE_NATURAL_name = zend_string_init_interned("CASE_NATURAL", sizeof("CASE_NATURAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CASE_NATURAL_name, &const_CASE_NATURAL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_CASE_NATURAL_name, &const_CASE_NATURAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_CASE_NATURAL_name);
zval const_CASE_LOWER_value;
ZVAL_LONG(&const_CASE_LOWER_value, LONG_CONST(PDO_CASE_LOWER));
zend_string *const_CASE_LOWER_name = zend_string_init_interned("CASE_LOWER", sizeof("CASE_LOWER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CASE_LOWER_name, &const_CASE_LOWER_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_CASE_LOWER_name, &const_CASE_LOWER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_CASE_LOWER_name);
zval const_CASE_UPPER_value;
ZVAL_LONG(&const_CASE_UPPER_value, LONG_CONST(PDO_CASE_UPPER));
zend_string *const_CASE_UPPER_name = zend_string_init_interned("CASE_UPPER", sizeof("CASE_UPPER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CASE_UPPER_name, &const_CASE_UPPER_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_CASE_UPPER_name, &const_CASE_UPPER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_CASE_UPPER_name);
zval const_NULL_NATURAL_value;
ZVAL_LONG(&const_NULL_NATURAL_value, LONG_CONST(PDO_NULL_NATURAL));
zend_string *const_NULL_NATURAL_name = zend_string_init_interned("NULL_NATURAL", sizeof("NULL_NATURAL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_NULL_NATURAL_name, &const_NULL_NATURAL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_NULL_NATURAL_name, &const_NULL_NATURAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_NULL_NATURAL_name);
zval const_NULL_EMPTY_STRING_value;
ZVAL_LONG(&const_NULL_EMPTY_STRING_value, LONG_CONST(PDO_NULL_EMPTY_STRING));
zend_string *const_NULL_EMPTY_STRING_name = zend_string_init_interned("NULL_EMPTY_STRING", sizeof("NULL_EMPTY_STRING") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_NULL_EMPTY_STRING_name, &const_NULL_EMPTY_STRING_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_NULL_EMPTY_STRING_name, &const_NULL_EMPTY_STRING_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_NULL_EMPTY_STRING_name);
zval const_NULL_TO_STRING_value;
ZVAL_LONG(&const_NULL_TO_STRING_value, LONG_CONST(PDO_NULL_TO_STRING));
zend_string *const_NULL_TO_STRING_name = zend_string_init_interned("NULL_TO_STRING", sizeof("NULL_TO_STRING") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_NULL_TO_STRING_name, &const_NULL_TO_STRING_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_NULL_TO_STRING_name, &const_NULL_TO_STRING_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_NULL_TO_STRING_name);
zval const_ERR_NONE_value;
zend_string *const_ERR_NONE_value_str = zend_string_init(PDO_ERR_NONE, strlen(PDO_ERR_NONE), 1);
ZVAL_STR(&const_ERR_NONE_value, const_ERR_NONE_value_str);
zend_string *const_ERR_NONE_name = zend_string_init_interned("ERR_NONE", sizeof("ERR_NONE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ERR_NONE_name, &const_ERR_NONE_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_ERR_NONE_name, &const_ERR_NONE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
zend_string_release(const_ERR_NONE_name);
zval const_FETCH_ORI_NEXT_value;
ZVAL_LONG(&const_FETCH_ORI_NEXT_value, LONG_CONST(PDO_FETCH_ORI_NEXT));
zend_string *const_FETCH_ORI_NEXT_name = zend_string_init_interned("FETCH_ORI_NEXT", sizeof("FETCH_ORI_NEXT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_NEXT_name, &const_FETCH_ORI_NEXT_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_NEXT_name, &const_FETCH_ORI_NEXT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_NEXT_name);
zval const_FETCH_ORI_PRIOR_value;
ZVAL_LONG(&const_FETCH_ORI_PRIOR_value, LONG_CONST(PDO_FETCH_ORI_PRIOR));
zend_string *const_FETCH_ORI_PRIOR_name = zend_string_init_interned("FETCH_ORI_PRIOR", sizeof("FETCH_ORI_PRIOR") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_PRIOR_name, &const_FETCH_ORI_PRIOR_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_PRIOR_name, &const_FETCH_ORI_PRIOR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_PRIOR_name);
zval const_FETCH_ORI_FIRST_value;
ZVAL_LONG(&const_FETCH_ORI_FIRST_value, LONG_CONST(PDO_FETCH_ORI_FIRST));
zend_string *const_FETCH_ORI_FIRST_name = zend_string_init_interned("FETCH_ORI_FIRST", sizeof("FETCH_ORI_FIRST") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_FIRST_name, &const_FETCH_ORI_FIRST_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_FIRST_name, &const_FETCH_ORI_FIRST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_FIRST_name);
zval const_FETCH_ORI_LAST_value;
ZVAL_LONG(&const_FETCH_ORI_LAST_value, LONG_CONST(PDO_FETCH_ORI_LAST));
zend_string *const_FETCH_ORI_LAST_name = zend_string_init_interned("FETCH_ORI_LAST", sizeof("FETCH_ORI_LAST") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_LAST_name, &const_FETCH_ORI_LAST_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_LAST_name, &const_FETCH_ORI_LAST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_LAST_name);
zval const_FETCH_ORI_ABS_value;
ZVAL_LONG(&const_FETCH_ORI_ABS_value, LONG_CONST(PDO_FETCH_ORI_ABS));
zend_string *const_FETCH_ORI_ABS_name = zend_string_init_interned("FETCH_ORI_ABS", sizeof("FETCH_ORI_ABS") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_ABS_name, &const_FETCH_ORI_ABS_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_ABS_name, &const_FETCH_ORI_ABS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_ABS_name);
zval const_FETCH_ORI_REL_value;
ZVAL_LONG(&const_FETCH_ORI_REL_value, LONG_CONST(PDO_FETCH_ORI_REL));
zend_string *const_FETCH_ORI_REL_name = zend_string_init_interned("FETCH_ORI_REL", sizeof("FETCH_ORI_REL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FETCH_ORI_REL_name, &const_FETCH_ORI_REL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_FETCH_ORI_REL_name, &const_FETCH_ORI_REL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_FETCH_ORI_REL_name);
zval const_CURSOR_FWDONLY_value;
ZVAL_LONG(&const_CURSOR_FWDONLY_value, LONG_CONST(PDO_CURSOR_FWDONLY));
zend_string *const_CURSOR_FWDONLY_name = zend_string_init_interned("CURSOR_FWDONLY", sizeof("CURSOR_FWDONLY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CURSOR_FWDONLY_name, &const_CURSOR_FWDONLY_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_CURSOR_FWDONLY_name, &const_CURSOR_FWDONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_CURSOR_FWDONLY_name);
zval const_CURSOR_SCROLL_value;
ZVAL_LONG(&const_CURSOR_SCROLL_value, LONG_CONST(PDO_CURSOR_SCROLL));
zend_string *const_CURSOR_SCROLL_name = zend_string_init_interned("CURSOR_SCROLL", sizeof("CURSOR_SCROLL") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CURSOR_SCROLL_name, &const_CURSOR_SCROLL_value, ZEND_ACC_PUBLIC, NULL);
zend_declare_typed_class_constant(class_entry, const_CURSOR_SCROLL_name, &const_CURSOR_SCROLL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
zend_string_release(const_CURSOR_SCROLL_name);