# Predefined Constants

The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.

`CRYPT_SALT_LENGTH` (int)
`CRYPT_STD_DES` (int)
  Indicates whether standard DES-based hashes are supported in crypt(). Always `1`.
`CRYPT_EXT_DES` (int)
  Indicates whether extended DES-based hashes are supported in crypt(). Always `1`.
`CRYPT_MD5` (int)
  Indicates whether MD5 hashes are supported in crypt(). Always `1`.
`CRYPT_BLOWFISH` (int)
  Indicates whether Blowfish hashes are supported in crypt(). Always `1`.
`CRYPT_SHA256` (int)
  Indicates whether SHA-256 hashes are supported in crypt(). Always `1`.
`CRYPT_SHA512` (int)
  Indicates whether SHA-512 hashes are supported in crypt(). Always `1`.
`HTML_SPECIALCHARS` (int)
`HTML_ENTITIES` (int)
`ENT_COMPAT` (int)
`ENT_QUOTES` (int)
`ENT_NOQUOTES` (int)
`ENT_IGNORE` (int)
`ENT_SUBSTITUTE` (int)
`ENT_DISALLOWED` (int)
`ENT_HTML401` (int)
`ENT_XML1` (int)
`ENT_XHTML` (int)
`ENT_HTML5` (int)
`CHAR_MAX` (int)
`LC_CTYPE` (int)
  Character classification and conversion affected by locale setting.
`LC_NUMERIC` (int)
  Decimal separator affected by locale setting.
`LC_TIME` (int)
  Date and time formatting affected by locale setting.
`LC_COLLATE` (int)
  String comparison affected by locale setting.
`LC_MONETARY` (int)
  Monetary formatting affected by locale setting.
`LC_ALL` (int)
  Affects all functions that any of the other `LC_*` constants affect.
`LC_MESSAGES` (int)
  System responses affected by locale setting. Available if PHP was compiled with `libintl`.
`STR_PAD_LEFT` (int)
`STR_PAD_RIGHT` (int)
`STR_PAD_BOTH` (int)

Constants | Description
--- | ---
nl_langinfo() `LC_TIME` Category Constants
`ABDAY_1` (int) | Abbreviated name of first day of the week.
`ABDAY_2` (int) | Abbreviated name of second day of the week.
`ABDAY_3` (int) | Abbreviated name of third day of the week.
`ABDAY_4` (int) | Abbreviated name of fourth day of the week.
`ABDAY_5` (int) | Abbreviated name of fifth day of the week.
`ABDAY_6` (int) | Abbreviated name of sixth day of the week.
`ABDAY_7` (int) | Abbreviated name of seventh day of the week.
`DAY_1` (int) | Name of the first day of the week.
`DAY_2` (int) | Name of the second day of the week.
`DAY_3` (int) | Name of the third day of the week.
`DAY_4` (int) | Name of the fourth day of the week.
`DAY_5` (int) | Name of the fifth day of the week.
`DAY_6` (int) | Name of the sixth day of the week.
`DAY_7` (int) | Name of the seventh day of the week.
`ABMON_1` (int) | Abbreviated name of the first month of the year.
`ABMON_2` (int) | Abbreviated name of the second month of the year.
`ABMON_3` (int) | Abbreviated name of the third month of the year.
`ABMON_4` (int) | Abbreviated name of the fourth month of the year.
`ABMON_5` (int) | Abbreviated name of the fifth month of the year.
`ABMON_6` (int) | Abbreviated name of the sixth month of the year.
`ABMON_7` (int) | Abbreviated name of the seventh month of the year.
`ABMON_8` (int) | Abbreviated name of the eighth month of the year.
`ABMON_9` (int) | Abbreviated name of the ninth month of the year.
`ABMON_10` (int) | Abbreviated name of the tenth month of the year.
`ABMON_11` (int) | Abbreviated name of the eleventh month of the year.
`ABMON_12` (int) | Abbreviated name of the twelfth month of the year.
`MON_1` (int) | Name of the first month of the year.
`MON_2` (int) | Name of the second month of the year.
`MON_3` (int) | Name of the third month of the year.
`MON_4` (int) | Name of the fourth month of the year.
`MON_5` (int) | Name of the fifth month of the year.
`MON_6` (int) | Name of the sixth month of the year.
`MON_7` (int) | Name of the seventh month of the year.
`MON_8` (int) | Name of the eighth month of the year.
`MON_9` (int) | Name of the ninth month of the year.
`MON_10` (int) | Name of the tenth month of the year.
`MON_11` (int) | Name of the eleventh month of the year.
`MON_12` (int) | Name of the twelfth month of the year.
`AM_STR` (int) | String for Ante meridian.
`PM_STR` (int) | String for Post meridian.
`D_T_FMT` (int) | String that can be used as the format string for strftime() to represent time and date.
`D_FMT` (int) | String that can be used as the format string for strftime() to represent date.
`T_FMT` (int) | String that can be used as the format string for strftime() to represent time.
`T_FMT_AMPM` (int) | String that can be used as the format string for strftime() to represent time in 12-hour format with ante/post meridian.
`ERA` (int) | Alternate era.
`ERA_YEAR` (int) | Year in alternate era format.
`ERA_D_T_FMT` (int) | Date and time in alternate era format (string can be used in strftime()).
`ERA_D_FMT` (int) | Date in alternate era format (string can be used in strftime()).
`ERA_T_FMT` (int) | Time in alternate era format (string can be used in strftime()).
`ALT_DIGITS` (int) | Alternative symbols for digits.

Constants | Description
--- | ---
nl_langinfo() `LC_MONETARY` Category Constants
`INT_CURR_SYMBOL` (int) | International currency symbol.
`CURRENCY_SYMBOL` (int) | Local currency symbol.
`CRNCYSTR` (int) | Same value as `CURRENCY_SYMBOL`.
`MON_DECIMAL_POINT` (int) | Decimal point character.
`MON_THOUSANDS_SEP` (int) | Thousands separator (groups of three digits).
`MON_GROUPING` (int) | Like `"grouping"` element.
`POSITIVE_SIGN` (int) | Sign for positive values.
`NEGATIVE_SIGN` (int) | Sign for negative values.
`INT_FRAC_DIGITS` (int) | International fractional digits.
`FRAC_DIGITS` (int) | Local fractional digits.
`P_CS_PRECEDES` (int) | Returns 1 if `CURRENCY_SYMBOL` precedes a positive value.
`P_SEP_BY_SPACE` (int) | Returns 1 if a space separates `CURRENCY_SYMBOL` from a positive value.
`N_CS_PRECEDES` (int) | Returns 1 if `CURRENCY_SYMBOL` precedes a negative value.
`N_SEP_BY_SPACE` (int) | Returns 1 if a space separates `CURRENCY_SYMBOL` from a negative value.
`P_SIGN_POSN` (int) | Returns 0 if parentheses surround the quantity and `CURRENCY_SYMBOL`. Returns 1 if the sign string precedes the quantity and `CURRENCY_SYMBOL`. Returns 2 if the sign string follows the quantity and `CURRENCY_SYMBOL`. Returns 3 if the sign string immediately precedes the `CURRENCY_SYMBOL`. Returns 4 if the sign string immediately follows the `CURRENCY_SYMBOL`.
`N_SIGN_POSN` (int) |

Constants | Description
--- | ---
nl_langinfo() `LC_NUMERIC` Category Constants
`DECIMAL_POINT` (int) | Decimal point character.
`RADIXCHAR` (int) | Same value as `DECIMAL_POINT`.
`THOUSANDS_SEP` (int) | Separator character for thousands (groups of three digits).
`THOUSEP` (int) | Same value as `THOUSANDS_SEP`.
`GROUPING` (int) |

Constants | Description
--- | ---
nl_langinfo() `LC_MESSAGES` Category Constants
`YESEXPR` (int) | Regex string for matching `"yes"` input.
`NOEXPR` (int) | Regex string for matching `"no"` input.
`YESSTR` (int) | Output string for `"yes"`.
`NOSTR` (int) | Output string for `"no"`.

Constants | Description
--- | ---
nl_langinfo() `LC_CTYPE` Category Constants
`CODESET` (int) | Return a string with the name of the character encoding.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open