Stałe predefiniowane PHP

Stałe predefiniowane PHP

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 i int(9223372036854775807) w systemach 64-bitowych
PHP_INT_MIN
Najmniejsza obsługiwana wartość całkowitoliczbowa. Zazwyczaj wynosi int(-2147483648) w systemach 32-bitowych i int(-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 --prefix W systemie Windows jest to wartość opcji konfiguracji --with-prefix
PHP_BINDIR
Wartość opcji konfiguracji --bindir W systemie Windows jest to wartość opcji konfiguracji --with-prefix
PHP_SBINDIR
Wartość opcji konfiguracji --sbindir W 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
Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 5 / 5. Liczba głosów: 3

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz