New Global Constants
Guide
Edit on GitHub ✎
The following socket options are now defined if they are supported:
Core
PHP_OUTPUT_HANDLER_PROCESSEDPHP_SBINDIR
cURL
CURL_HTTP_VERSION_3CURL_HTTP_VERSION_3ONLYCURLOPT_TCP_KEEPCNTCURLOPT_PREREQFUNCTIONCURL_PREREQFUNC_OKCURL_PREREQFUNC_ABORTCURLOPT_SERVER_RESPONSE_TIMEOUTCURLOPT_DEBUGFUNCTIONCURLINFO_TEXTCURLINFO_HEADER_INCURLINFO_DATA_INCURLINFO_DATA_OUTCURLINFO_SSL_DATA_OUTCURLINFO_SSL_DATA_INCURLINFO_POSTTRANSFER_TIME_T
Intl
PATTERN(IntlDateFormatter)PROPERTY_IDS_UNARY_OPERATOR(IntlChar)PROPERTY_ID_COMPAT_MATH_STARTPROPERTY_ID_COMPAT_MATH_CONTINUE
LDAP
LDAP_OPT_X_TLS_PROTOCOL_MAXLDAP_OPT_X_TLS_PROTOCOL_TLS1_3
libxml
LIBXML_RECOVERLIBXML_NO_XXE. This is used together withLIBXML_NOENTwhen entity substitution should be performed, while disallowing external entity loading. This constant is available as of libxml2 2.13.
MySQLi
MYSQLI_TYPE_VECTOR
OpenSSL
X509_PURPOSE_OCSP_HELPERX509_PURPOSE_TIMESTAMP_SIGN
PCNTL
SIGCKPT(DragonFlyBSD only)SIGCKPTEXIT(DragonFlyBSD only)WEXITEDWSTOPPEDWNOWAITP_ALLP_PIDP_PGIDP_PIDFD(Linux only)P_UID(NetBSD/FreeBSD only)P_GID(NetBSD/FreeBSD only)P_SID(NetBSD/FreeBSD only)P_JAILID(FreeBSD only)
PGSQL
PGSQL_TUPLES_CHUNK
POSIX
POSIX_SC_CHILD_MAXPOSIX_SC_CLK_TCK
Sockets
The following socket options are now defined if they are supported:
SO_EXCLUSIVEADDRUSE(Windows only)SOCK_CONN_DGRAM(NetBSD only)SOCK_DCCP(NetBSD only)TCP_SYNCNT(Linux only)SO_EXCLBIND(Solaris/Illumos only)SO_NOSIGPIPE(macOS and FreeBSD)SO_LINGER_SEC(macOS only)IP_PORTRANGE(FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_DEFAULT(FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_HIGH(FreeBSD/NetBSD/OpenBSD only)IP_PORTRANGE_LOW(FreeBSD/NetBSD/OpenBSD only)SOCK_NONBLOCKSOCK_CLOEXECSO_BINDTOIFINDEX
Sodium
SODIUM_CRYPTO_AEAD_AEGIS128L_KEYBYTESSODIUM_CRYPTO_AEAD_AEGIS128L_NSECBYTESSODIUM_CRYPTO_AEAD_AEGIS128L_NPUBBYTESSODIUM_CRYPTO_AEAD_AEGIS128L_ABYTESSODIUM_CRYPTO_AEAD_AEGIS256_KEYBYTESSODIUM_CRYPTO_AEAD_AEGIS256_NSECBYTESSODIUM_CRYPTO_AEAD_AEGIS256_NPUBBYTESSODIUM_CRYPTO_AEAD_AEGIS256_ABYTES
Tokenizer
T_PUBLIC_SETT_PROTECTED_SETT_PRIVATE_SET
XML
XML_OPTION_PARSE_HUGEwhich allows parsing large inputs withxml_parse()andxml_parse_into_struct().