New Global Constants

- « New Functions

- Backward Incompatible Changes »

- PHP Manual
- Migrating from PHP 8.2.x to PHP 8.3.x
- New Global Constants

## New Global Constants

### cURL

- `CURLINFO_CAPATH` (libcurl >= 7.84.0)
- `CURLINFO_CAINFO` (libcurl >= 7.84.0)
- `CURLOPT_MIME_OPTIONS` (libcurl >= 7.81.0)
- `CURLMIMEOPT_FORMESCAPE` (libcurl >= 7.81.0)
- `CURLOPT_WS_OPTIONS` (libcurl >= 7.86.0)
- `CURLWS_RAW_MODE` (libcurl >= 7.86.0)
- `CURLOPT_SSH_HOSTKEYFUNCTION` (libcurl >= 7.84.0)
- `CURLOPT_PROTOCOLS_STR` (libcurl >= 7.85.0)
- `CURLOPT_REDIR_PROTOCOLS_STR` (libcurl >= 7.85.0)
- `CURLOPT_CA_CACHE_TIMEOUT` (libcurl >= 7.87.0)
- `CURLOPT_QUICK_EXIT` (libcurl >= 7.87.0)
- `CURLKHMATCH_OK` (libcurl >= 7.19.6)
- `CURLKHMATCH_MISMATCH` (libcurl >= 7.19.6)
- `CURLKHMATCH_MISSING` (libcurl >= 7.19.6)
- `CURLKHMATCH_LAST` (libcurl >= 7.19.6)

### Intl

- `MIXED_NUMBERS` (Spoofchecker)
- `HIDDEN_OVERLAY` (Spoofchecker)

### OpenSSL

- `OPENSSL_CMS_OLDMIMETYPE`
- `PKCS7_NOOLDMIMETYPE`

### PCNTL

- `SIGINFO`

### PDO_ODBC

- `PDO_ODBC_TYPE`

### Posix

- `POSIX_SC_ARG_MAX`
- `POSIX_SC_PAGESIZE`
- `POSIX_SC_NPROCESSORS_CONF`
- `POSIX_SC_NPROCESSORS_ONLN`
- `POSIX_PC_LINK_MAX`
- `POSIX_PC_MAX_CANON`
- `POSIX_PC_MAX_INPUT`
- `POSIX_PC_NAME_MAX`
- `POSIX_PC_PATH_MAX`
- `POSIX_PC_PIPE_BUF`
- `POSIX_PC_CHOWN_RESTRICTED`
- `POSIX_PC_NO_TRUNC`
- `POSIX_PC_ALLOC_SIZE_MIN`
- `POSIX_PC_SYMLINK_MAX`

### Sockets

The following socket options are now defined if they are supported:

- `SO_ATTACH_REUSEPORT_CBPF` (Linux)
- `SO_DETACH_BPF` (Linux)
- `SO_DETACH_FILTER` (Linux)
- `TCP_QUICKACK` (Linux)
- `IP_DONTFRAG` (FreeBSD)
- `IP_MTU_DISCOVER` (Linux)
- `IP_PMTUDISC_DO` (Linux)
- `IP_PMTUDISC_DONT` (Linux)
- `IP_PMTUDISC_WANT` (Linux)
- `IP_PMTUDISC_PROBE` (Linux)
- `IP_PMTUDISC_INTERFACE` (Linux)
- `IP_PMTUDISC_OMIT` (Linux)
- `AF_DIVERT` (FreeBSD)
- `SOL_UDPLITE`
- `UDPLITE_RECV_CSCOV`
- `UDPLITE_SEND_CSCOV`
- `SO_RERROR` (NetBSD)
- `SO_ZEROIZE` (OpenBSD)
- `SO_SPLICE` (OpenBSD)
- `TCP_REPAIR` (Linux)
- `SO_REUSEPORT_LB` (FreeBSD)
- `IP_BIND_ADDRESS_NO_PORT` (Linux)

### Zip

- `ZipArchive::ER_DATA_LENGTH` (libzip >= 1.10)
- `ZipArchive::ER_NOT_ALLOWED` (libzip >= 1.10)
- `ZipArchive::AFL_RDONLY` (libzip >= 1.10)
- `ZipArchive::AFL_IS_TORRENTZIP` (libzip >= 1.10)
- `ZipArchive::AFL_WANT_TORRENTZIP` (libzip >= 1.10)
- `ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE` (libzip >= 1.10)
- `ZipArchive::FL_OPEN_FILE_NOW`
- `ZipArchive::LENGTH_TO_END` as default value for ZipArchive::addFile() and ZipArchive::replaceFile()
- `ZipArchive::LENGTH_UNCHECKED` (libzip >= 1.10)