Обумовлені константи

Обумовлені константи ядра

Ці константи визначені ядром PHP. Сюди входять PHP, двигун Zend та SAPI-модулі.

PHP_VERSION(string)

Поточна версія PHP у вигляді рядка у форматі «major.minor.release[extra]».

PHP_MAJOR_VERSION(int)

Поточна "основна" (major) версія PHP у вигляді цілого числа (наприклад, int(5) для версії "5.2.7-extra").

PHP_MINOR_VERSION(int)

Поточна "проміжна" (minor) версія PHP у вигляді цілого числа (наприклад, int(2) для версії "5.2.7-extra").

PHP_RELEASE_VERSION(int)

Поточна реліз-версія (release) PHP у вигляді цілого числа (наприклад, int(7) для версії 5.2.7-extra).

PHP_VERSION_ID(int)

Поточна версія PHP у вигляді цілого числа її зручно використовувати при порівняннях версій (наприклад, int(50207) для версії «5.2.7-extra»).

PHP_EXTRA_VERSION(string)

Поточна "екстра"-версія PHP у вигляді рядка (наприклад, "-extra" для версії "5.2.7-extra"). Зазвичай використовують у різних дистрибутивах для індикації версій пакетів.

ZEND_THREAD_SAFE(bool)

Вказує, чи поточна збірка PHP потокобезпечна.

ZEND_DEBUG_BUILD(bool)

Вказує, чи PHP для налагодження.

PHP_ZTS(int)

Вказує, чи поточна збірка PHP потокобезпечна.

PHP_DEBUG(int)

Вказує, чи PHP для налагодження.

PHP_MAXPATHLEN(int)

Максимальна довжина файлових імен (включаючи шлях), яку підтримує ця збірка PHP.

PHP_OS(string)

Операційна система, під яку збирався PHP.

PHP_OS_FAMILY(string)

Сімейство операційних систем, для яких зібрано PHP. Будь-яка з «Windows» «BSD» «Darwin» «Solaris» «Linux»или«unknown»Доступно с PHP 7.2.0.

PHP_SAPI(string)

API сервера (Server API) данной сборки PHP. Смотрите такжеphp_sapi_name()

PHP_EOL(string)

Коректний символ кінця рядка (End Of Line) для платформи.

PHP_INT_MAX(int)

Максимальне ціле число, що підтримується збиранням PHP. Зазвичай це int(2147483647) у 32-бітових системах і int(9223372036854775807) у 64-бітних.

PHP_INT_MIN(int)

Мінімальне ціле число, що підтримується збиранням PHP. Зазвичай це int(-2147483648) у 32-бітових системах та int(-9223372036854775808) у 64-бітних. Зазвичай PHP_INT_MIN === ~PHP_INT_MAX.

PHP_INT_SIZE(int)

Розмір цілого числа в байтах у збиранні PHP.

PHP_FLOAT_DIG(int)

Кількість десяткових цифр, які можуть бути заокруглені в числі з плаваючою точкою (float) та назад без втрати точності. Доступно з PHP 7.2.0.

PHP_FLOAT_EPSILON(float)

Найменше уявне позитивне число x, таке, що x + 1.0 != 1.0Доступно с PHP 7.2.0.

PHP_FLOAT_MIN(float)

Наименьшее представимоепозитивне число з плаваючою точкою float. Якщо потрібно найменше уявлення негативне число з плаваючою точкою float, вказують - PHP_FLOAT_MAXДоступно с PHP 7.2.0.

PHP_FLOAT_MAX(float)

Максимальне уявлене число з плаваючою точкою float. Доступно з PHP 7.2.0.

DEFAULT_INCLUDE_PATH(string)

PEAR_INSTALL_DIR(string)

PEAR_EXTENSION_DIR(string)

PHP_EXTENSION_DIR(string)

Каталог за замовчуванням, в якому потрібно шукати модулі, що динамічно завантажуються (якщо він не перевизначений директивою extension_dir). По умолчанию —**PHP_PREFIX**(илиPHP_PREFIX . "\\ext"в Windows).

PHP_PREFIX(string)

Значение**--prefix** було встановлено під час налаштування. У Windows це значення --with-prefix було встановлено під час налаштування.

PHP_BINDIR(string)

Значение**--bindir** було встановлено під час налаштування. У Windows це значення --with-prefix було встановлено під час налаштування.

PHP_BINARY(string)

Вказує шлях до файлів PHP, що виконуються під час виконання скрипту.

PHP_MANDIR(string)

Вказує, куди було встановлено сторінки керівництва (manpages).

PHP_LIBDIR(string)

PHP_DATADIR(string)

PHP_SYSCONFDIR(string)

PHP_LOCALSTATEDIR(string)

PHP_CONFIG_FILE_PATH(string)

PHP_CONFIG_FILE_SCAN_DIR(string)

PHP_SHLIB_SUFFIX(string)

Суфікс модулів платформи-складання, що розділяються (динамічних), наприклад, «so» (більшість Unix-систем) або «dll» (Windows).

PHP_FD_SETSIZE(int)

Максимальна кількість файлових дескрипторів для системних викликів. Доступно з PHP 7.1.0.

E_ERROR(int)

Константа повідомлення про помилку

E_WARNING(int)

Константа повідомлення про помилку

E_PARSE(int)

Константа повідомлення про помилку

E_NOTICE(int)

Константа повідомлення про помилку

E_CORE_ERROR(int)

Константа повідомлення про помилку

E_CORE_WARNING(int)

Константа повідомлення про помилку

E_COMPILE_ERROR(int)

Константа повідомлення про помилку

E_COMPILE_WARNING(int)

Константа повідомлення про помилку

E_USER_ERROR(int)

Константа повідомлення про помилку

E_USER_WARNING(int)

Константа повідомлення про помилку

E_USER_NOTICE(int)

Константа повідомлення про помилку

E_RECOVERABLE_ERROR(int)

Константа повідомлення про помилку

E_DEPRECATED(int)

Константа повідомлення про помилку

E_USER_DEPRECATED(int)

Константа повідомлення про помилку

E_ALL(int)

Константа повідомлення про помилку

E_STRICT(int)

Константа повідомлення про помилку

__COMPILER_HALT_OFFSET__(int)

true(bool)

Смотрите разделЛогічний тип

false(bool)

Смотрите разделЛогічний тип

null(null)

СмотритеNull

PHP_WINDOWS_EVENT_CTRL_C(int)

Windows CTRL + C. Доступно з PHP 7.4.0 (лише для Windows).

PHP_WINDOWS_EVENT_CTRL_BREAK(int)

Windows CTRL+BREAK. Доступно з PHP 7.4.0 (лише для Windows).

Дивіться також: "Магічні константи».

Стандартні визначені константи

Усі константи модулів, що входять до складу ядра, тепер визначено в PHP за промовчанням.