downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Types des ressources PHP> <Classes prédéfinies
Last updated: Fri, 14 Aug 2009

view this page in

Constantes pré-définies

Constantes prédéfinies

Ces constantes sont définies par le coeur de PHP. Cela inclut notamment PHP, le moteur Zend et les modules SAPI.

PHP_VERSION (chaîne de caractères)
PHP_MAJOR_VERSION (entier)
Disponible depuis PHP 5.2.7.
PHP_MINOR_VERSION (entier)
Disponible depuis PHP 5.2.7.
PHP_RELEASE_VERSION (entier)
Disponible depuis PHP 5.2.7.
PHP_VERSION_ID (entier)
Disponible depuis PHP 5.2.7.
PHP_EXTRA_VERSION (chaîne de caractères)
Disponible depuis PHP 5.2.7.
PHP_ZTS (entier)
Disponible depuis PHP 5.2.7.
PHP_DEBUG (entier)
Disponible depuis PHP 5.2.7.
PHP_MAXPATHLEN (entier)
Disponible depuis PHP 5.3.0.
PHP_OS (chaîne de caractères)
PHP_SAPI (chaîne de caractères)
Disponible depuis PHP 4.2.0. Voyez aussi php_sapi_name().
PHP_EOL (chaîne de caractères)
Disponible depuis PHP 4.3.10 et PHP 5.0.2
PHP_INT_MAX (entier)
Disponible depuis PHP 4.4.0 et PHP 5.0.5
PHP_INT_SIZE (entier)
Disponible depuis PHP 4.4.0 et PHP 5.0.5
DEFAULT_INCLUDE_PATH (chaîne de caractères)
PEAR_INSTALL_DIR (chaîne de caractères)
PEAR_EXTENSION_DIR (chaîne de caractères)
PHP_EXTENSION_DIR (chaîne de caractères)
PHP_PREFIX (chaîne de caractères)
Disponible depuis PHP 4.3.0
PHP_BINDIR (chaîne de caractères)
PHP_LIBDIR (chaîne de caractères)
PHP_DATADIR (chaîne de caractères)
PHP_SYSCONFDIR (chaîne de caractères)
PHP_LOCALSTATEDIR (chaîne de caractères)
PHP_CONFIG_FILE_PATH (chaîne de caractères)
PHP_CONFIG_FILE_SCAN_DIR (chaîne de caractères)
PHP_SHLIB_SUFFIX (chaîne de caractères)
Disponible depuis PHP 4.3.0
PHP_OUTPUT_HANDLER_START (entier)
PHP_OUTPUT_HANDLER_CONT (entier)
PHP_OUTPUT_HANDLER_END (entier)
PHP_WINDOWS_VERSION_MAJOR (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_MINOR (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_BUILD (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_PLATFORM (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_SP_MAJOR (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_SP_MINOR (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_SUITEMASK (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_VERSION_PRODUCTTYPE (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_NT_DOMAIN_CONTROLLER (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_NT_SERVER (entier)
Disponible depuis PHP 5.3.0
PHP_WINDOWS_NT_WORKSTATION (entier)
Disponible depuis PHP 5.3.0
E_ERROR (entier)
E_WARNING (entier)
E_PARSE (entier)
E_NOTICE (entier)
E_CORE_ERROR (entier)
E_CORE_WARNING (entier)
E_COMPILE_ERROR (entier)
E_COMPILE_WARNING (entier)
E_USER_ERROR (entier)
E_USER_WARNING (entier)
E_USER_NOTICE (entier)
E_DEPRECATED (entier)
Disponible depuis PHP 5.3.0
E_USER_DEPRECATED (entier)
Disponible depuis PHP 5.3.0
E_ALL (entier)
E_STRICT (entier)
Disponible depuis PHP 5.0.0.
__COMPILER_HALT_OFFSET__ (entier)
Disponible depuis PHP 5.1.0
TRUE (boolean)
Voir Booleans.
FALSE (boolean)
Voir Booleans.
NULL (boolean)
Voir Null.

Voir aussi les constantes magiques.

Constantes standards prédéfinies

Ces constantes sont définies par défaut dans PHP.

EXTR_OVERWRITE (entier)
EXTR_SKIP (entier)
EXTR_PREFIX_SAME (entier)
EXTR_PREFIX_ALL (entier)
EXTR_PREFIX_INVALID (entier)
EXTR_PREFIX_IF_EXISTS (entier)
EXTR_IF_EXISTS (entier)
SORT_ASC (entier)
SORT_DESC (entier)
SORT_REGULAR (entier)
SORT_NUMERIC (entier)
SORT_STRING (entier)
CASE_LOWER (entier)
CASE_UPPER (entier)
COUNT_NORMAL (entier)
COUNT_RECURSIVE (entier)
ASSERT_ACTIVE (entier)
ASSERT_CALLBACK (entier)
ASSERT_BAIL (entier)
ASSERT_WARNING (entier)
ASSERT_QUIET_EVAL (entier)
CONNECTION_ABORTED (entier)
CONNECTION_NORMAL (entier)
CONNECTION_TIMEOUT (entier)
INI_USER (entier)
INI_PERDIR (entier)
INI_SYSTEM (entier)
INI_ALL (entier)
M_E (float)
M_LOG2E (float)
M_LOG10E (float)
M_LN2 (float)
M_LN10 (float)
M_PI (float)
M_PI_2 (float)
M_PI_4 (float)
M_1_PI (float)
M_2_PI (float)
M_2_SQRTPI (float)
M_SQRT2 (float)
M_SQRT1_2 (float)
CRYPT_SALT_LENGTH (entier)
CRYPT_STD_DES (entier)
CRYPT_EXT_DES (entier)
CRYPT_MD5 (entier)
CRYPT_BLOWFISH (entier)
DIRECTORY_SEPARATOR (chaîne de caractères)
SEEK_SET (entier)
SEEK_CUR (entier)
SEEK_END (entier)
LOCK_SH (entier)
LOCK_EX (entier)
LOCK_UN (entier)
LOCK_NB (entier)
HTML_SPECIALCHARS (entier)
HTML_ENTITIES (entier)
ENT_COMPAT (entier)
ENT_QUOTES (entier)
ENT_NOQUOTES (entier)
INFO_GENERAL (entier)
INFO_CREDITS (entier)
INFO_CONFIGURATION (entier)
INFO_MODULES (entier)
INFO_ENVIRONMENT (entier)
INFO_VARIABLES (entier)
INFO_LICENSE (entier)
INFO_ALL (entier)
CREDITS_GROUP (entier)
CREDITS_GENERAL (entier)
CREDITS_SAPI (entier)
CREDITS_MODULES (entier)
CREDITS_DOCS (entier)
CREDITS_FULLPAGE (entier)
CREDITS_QA (entier)
CREDITS_ALL (entier)
STR_PAD_LEFT (entier)
STR_PAD_RIGHT (entier)
STR_PAD_BOTH (entier)
PATHINFO_DIRNAME (entier)
PATHINFO_BASENAME (entier)
PATHINFO_EXTENSION (entier)
PATH_SEPARATOR (chaîne de caractères)
CHAR_MAX (entier)
LC_CTYPE (entier)
LC_NUMERIC (entier)
LC_TIME (entier)
LC_COLLATE (entier)
LC_MONETARY (entier)
LC_ALL (entier)
LC_MESSAGES (entier)
ABDAY_1 (entier)
ABDAY_2 (entier)
ABDAY_3 (entier)
ABDAY_4 (entier)
ABDAY_5 (entier)
ABDAY_6 (entier)
ABDAY_7 (entier)
DAY_1 (entier)
DAY_2 (entier)
DAY_3 (entier)
DAY_4 (entier)
DAY_5 (entier)
DAY_6 (entier)
DAY_7 (entier)
ABMON_1 (entier)
ABMON_2 (entier)
ABMON_3 (entier)
ABMON_4 (entier)
ABMON_5 (entier)
ABMON_6 (entier)
ABMON_7 (entier)
ABMON_8 (entier)
ABMON_9 (entier)
ABMON_10 (entier)
ABMON_11 (entier)
ABMON_12 (entier)
MON_1 (entier)
MON_2 (entier)
MON_3 (entier)
MON_4 (entier)
MON_5 (entier)
MON_6 (entier)
MON_7 (entier)
MON_8 (entier)
MON_9 (entier)
MON_10 (entier)
MON_11 (entier)
MON_12 (entier)
AM_STR (entier)
PM_STR (entier)
D_T_FMT (entier)
D_FMT (entier)
T_FMT (entier)
T_FMT_AMPM (entier)
ERA (entier)
ERA_YEAR (entier)
ERA_D_T_FMT (entier)
ERA_D_FMT (entier)
ERA_T_FMT (entier)
ALT_DIGITS (entier)
INT_CURR_SYMBOL (entier)
CURRENCY_SYMBOL (entier)
CRNCYSTR (entier)
MON_DECIMAL_POINT (entier)
MON_THOUSANDS_SEP (entier)
MON_GROUPING (entier)
POSITIVE_SIGN (entier)
NEGATIVE_SIGN (entier)
INT_FRAC_DIGITS (entier)
FRAC_DIGITS (entier)
P_CS_PRECEDES (entier)
P_SEP_BY_SPACE (entier)
N_CS_PRECEDES (entier)
N_SEP_BY_SPACE (entier)
P_SIGN_POSN (entier)
N_SIGN_POSN (entier)
DECIMAL_POINT (entier)
RADIXCHAR (entier)
THOUSANDS_SEP (entier)
THOUSEP (entier)
GROUPING (entier)
YESEXPR (entier)
NOEXPR (entier)
YESSTR (entier)
NOSTR (entier)
CODESET (entier)
LOG_EMERG (entier)
LOG_ALERT (entier)
LOG_CRIT (entier)
LOG_ERR (entier)
LOG_WARNING (entier)
LOG_NOTICE (entier)
LOG_INFO (entier)
LOG_DEBUG (entier)
LOG_KERN (entier)
LOG_USER (entier)
LOG_MAIL (entier)
LOG_DAEMON (entier)
LOG_AUTH (entier)
LOG_SYSLOG (entier)
LOG_LPR (entier)
LOG_NEWS (entier)
LOG_UUCP (entier)
LOG_CRON (entier)
LOG_AUTHPRIV (entier)
LOG_LOCAL0 (entier)
LOG_LOCAL1 (entier)
LOG_LOCAL2 (entier)
LOG_LOCAL3 (entier)
LOG_LOCAL4 (entier)
LOG_LOCAL5 (entier)
LOG_LOCAL6 (entier)
LOG_LOCAL7 (entier)
LOG_PID (entier)
LOG_CONS (entier)
LOG_ODELAY (entier)
LOG_NDELAY (entier)
LOG_NOWAIT (entier)
LOG_PERROR (entier)


Types des ressources PHP> <Classes prédéfinies
Last updated: Fri, 14 Aug 2009
 
add a note add a note User Contributed Notes
Constantes pré-définies
soywiz at gmail dot com
19-Jan-2009 12:32
Another way to determine PHP_INT_MIN:

<?php
define
('PHP_INT_MIN', ~PHP_INT_MAX);
?>

It should work always:

MAX for 8bit-signed: 01111111
MIN for 8bit-signed: 10000000

In 32 bits:
php -r"echo (int)base_convert(str_repeat('1', 31), 2, 10) - PHP_INT_MAX;"
0
<?php echo ~(int)base_convert(str_repeat('1', 31), 2, 10); ?>
-2147483648
isonomia
08-May-2008 02:18
As PHP_INT_MAX is only available since PHP 4.4.0 and PHP 5.0.5 here is a function that should enable sensible values on most machines (16,32 & 64bit):-

<?php
function get_int_max()
{
   
$max=0x7fff;
   
$probe = 0x7fffffff;
    while (
$max == ($probe>>16))
    {
       
$max = $probe;
       
$probe = ($probe << 16) + 0xffff;
    }
    return
$max;
}

if (!
defined('PHP_INT_MAX'))
{
   
define ('PHP_INT_MAX', get_int_max());
}
define ('PHP_INT_MIN', (int)(PHP_INT_MAX+1));
?>
monky at kymp dot net
12-Jan-2008 08:55
You can get minimum integer size by adding 1 to PHP_INT_MAX. Just remember to use casting.

<?php

echo (int)(PHP_INT_MAX+1);

?>
Tea Bore
28-Sep-2005 09:09
Use get_defined_constants() to retrieve these constants.

<?php

print '<pre>';
print_r(get_defined_constants());
print
'</pre>';

?>

Types des ressources PHP> <Classes prédéfinies
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites