Język PHP zawiera pewną liczbę predefiniowanych stałych, które zawierają różne przydatne informacje na temat cech środowiska wykonawczego i wersji języka PHP używanej w danym przypadku.
Poniżej znajduje się lista rdzennych stałych predefiniowanych PHP, a więc takich, które są dostępne zawsze. Obejmują one także stałe Zend Engine oraz modułów SAPI (ang. Server API). (Źródło: https://www.php.net/manual/en/reserved.constants.php).
- PHP_VERSION
- Pełny numer wersji PHP w postaci łańcucha, np. 8.2.12
- PHP_MAJOR_VERSION
- Numer główny wersji PHP w postaci liczby całkowitej, np. 8 z numeru wersji 8.2.12
- PHP_MINOR_VERSION
- Numer drugorzędny wersji PHP w postaci liczby całkowitej, np. 2 z numeru wersji 8.2.12
- PHP_RELEASE_VERSION
- Numer wersji wydania PHP w postaci liczby całkowitej, np. 12 z numeru wersji 8.2.12
- PHP_VERSION_ID
- Pełny numer wersji PHP w postaci liczby całkowitej, której można używać w operacjach porównywania, np. 80212 dla numeru wersji 8.2.12
- PHP_EXTRA_VERSION
- Numer wersji z ewentualnymi informacjami dodatkowymi, jeśli są dostępne
- ZEND_THREAD_SAFE
- Wartość logiczna określająca, czy dana kompilacja PHP jest bezpieczna dla wątków. Prawda oznacza, że tak
- ZEND_DEBUG_BUILD
- Określa, czy używana kompilacja PHP jest kompilacją do debugowania
- PHP_ZTS
- Alias stałej ZEND_THREAD_SAFE
- PHP_DEBUG
- Alias stałej ZEND_DEBUG_BUILD
- DEBUG_BACKTRACE_PROVIDE_OBJECT
- Określa, czy ma funkcja debugowania stosu wywołań ma wypełnić indeks obiektu
- DEBUG_BACKTRACE_IGNORE_ARGS
- Określa, czy funkcja debugowania stosu wywołań ma uwzględniać indeks argumentów
- PHP_MAXPATHLEN
- Maksymalna dopuszczalna długość nazwy pliku włącznie ze ścieżką w postaci liczby całkowitej
- PHP_OS
- Nazwa systemu operacyjnego, dla którego został skompilowany PHP, w postaci łańcucha
- PHP_OS_FAMILY
- Nazwa rodziny systemów operacyjnych, dla których został skompilowany PHP, w postaci łańcucha. Możliwe wartości:
'Windows','BSD','Darwin','Solaris','Linux'lub'Unknown' - PHP_SAPI
- API serwera tej kompilacji PHP
- PHP_EOL
- Znak końca wiersza odpowiedni dla tej platformy
- PHP_INT_MAX
- Największa obsługiwana wartość całkowitoliczbowa. Zazwyczaj wynosi
int(2147483647)w systemach 32-bitowych iint(9223372036854775807)w systemach 64-bitowych - PHP_INT_MIN
- Najmniejsza obsługiwana wartość całkowitoliczbowa. Zazwyczaj wynosi
int(-2147483648)w systemach 32-bitowych iint(-9223372036854775808)w systemach 64-bitowych - PHP_INT_SIZE
- Rozmiar typu całkowitoliczbowego w bajtach w postaci liczby całkowitej
- PHP_FLOAT_DIG
- Liczba cyfr dziesiętnych, jaką można zaokrąglić do typu float i z powrotem bez utraty precyzji
- PHP_FLOAT_EPSILON
- Najmniejsza dodatnia liczba większa od 0
- PHP_FLOAT_MIN
- Najmniejsza dodatnia liczba zmiennoprzecinkowa
- PHP_FLOAT_MAX
- Największa możliwa liczba zmiennoprzecinkowa
- DEFAULT_INCLUDE_PATH
- Domyślna ścieżka do poszukiwania plików dołączanych
- PEAR_INSTALL_DIR
- Domyślny katalog instalacyjny PEAR
- PEAR_EXTENSION_DIR
- Katalog rozszerzeń PEAR
- PHP_EXTENSION_DIR
- Domyślny katalog do poszukiwania dynamicznie ładowanych rozszerzeń
- PHP_PREFIX
- Wartość opcji konfiguracji
--prefixW systemie Windows jest to wartość opcji konfiguracji--with-prefix - PHP_BINDIR
- Wartość opcji konfiguracji
--bindirW systemie Windows jest to wartość opcji konfiguracji--with-prefix - PHP_SBINDIR
- Wartość opcji konfiguracji
--sbindirW systemie Windows jest to wartość opcji konfiguracji--with-prefix - PHP_BINARY
- Określa ścieżkę do pliku binarnego PHP podczas wykonywania skryptu
- PHP_MANDIR
- Określa miejsce instalacji stron podręcznika
- PHP_LIBDIR
- PHP_DATADIR
- PHP_SYSCONFDIR
- PHP_LOCALSTATEDIR
- PHP_CONFIG_FILE_PATH
- PHP_CONFIG_FILE_SCAN_DIR
- PHP_SHLIB_SUFFIX
- Rozszerzenie pliku biblioteki współdzielonej platformy, np. so w większości systemów uniksowych lub dll w systemie Windows
- PHP_FD_SETSIZE
- Maksymalna liczba deskryptorów plików dla wybranych wywołań systemowych
- E_ERROR
- Krytyczny błąd wykonawczy
- E_WARNING
- Ostrzeżenie o niekrytycznym błędzie wykonawczym
- E_PARSE
- Błąd parsowania w czasie kompilacji
- E_NOTICE
- Powiadomienie w czasie wykonywania
- E_CORE_ERROR
- Błąd krytyczny, który wystąpił podczas rozruchu PHP
- E_CORE_WARNING
- Ostrzeżenie, które wystąpiło podczas rozruchu PHP
- E_COMPILE_ERROR
- Błąd krytyczny podczas kompilacji
- E_COMPILE_WARNING
- Ostrzeżenie podczas kompilacji
- E_USER_ERROR
- Komunikat o błędzie wygenerowany przez użytkownika
- E_USER_WARNING
- Ostrzeżenie wygenerowane przez użytkownika
- E_USER_NOTICE
- Powiadomienie wygenerowane przez użytkownika
- E_RECOVERABLE_ERROR
- Stary wyjątek silnika, który odpowiada możliwemu do przechwycenia błędowi krytycznemu
- E_DEPRECATED
- Powiadomienie o tym, że coś jest przestarzałe, w czasie działania, i przestanie działać w przyszłości
- E_USER_DEPRECATED
- Wygenerowany przez użytkownika komunikat o tym, że coś jest przestarzałe i przestanie działać w przyszłości
- E_ALL
- Maska bitowa zawierająca wszystkie błędy, ostrzeżenia i powiadomienia
- __COMPILER_HALT_OFFSET__
- Pozycja bajtowa początku danych osadzanych w skryptach PHP po wstrzymaniu działania kompilatora
- true
- Wartość typu logicznego oznaczająca prawdę
- false
- Wartość typu logicznego oznaczająca fałsz
- null
- Wartość typu PHP null
- PHP_WINDOWS_EVENT_CTRL_C
- Zdarzenie Windows CTRL +C
- PHP_WINDOWS_EVENT_CTRL_BREAK
- Zdarzenie Windows CTRL +BREAK
- PHP_CLI_PROCESS_TITLE
- Wskazuje, czy dostępna jest możliwość ustawiania i pobierania tytułu procesu. Dostępna tylko w SAPI CLI
- STDERR
- Otwarty strumień do stderr. Dostępna tylko w SAPI CLI
- STDIN
- Otwarty strumień do stdin. Dostępna tylko w SAPI CLI
- STDOUT
- Otwarty strumień do stdout. Dostępna tylko w SAPI CLI
