Estas constantes están disponibles siempre ya que forman parte del núcleo de PHP.
Constante | Valor | Descripción |
---|---|---|
CREDITS_GROUP |
1 | Lista de los desarrolladores del núcleo |
CREDITS_GENERAL |
2 | Créditos generales: Diseño del lenguaje y concepto, autores de PHP y módulos SAPI. |
CREDITS_SAPI |
4 | Lista de los módulos API para PHP y sus autores. |
CREDITS_MODULES |
8 | Lista de los módulos de extensión para PHP y sus autores. |
CREDITS_DOCS |
16 | Los créditos del equipo de documentación. |
CREDITS_FULLPAGE |
32 | Normalmente se utiliza en combiación con otras opciones.Indica que una página HTML independiente debe ser mostrada incluyendo la información indicada por otras opciones. |
CREDITS_QA |
64 | Los créditos del equipo de testers. |
CREDITS_ALL |
-1 | Todos los créditos, es equivalente a usar: CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA CREDITS_FULLPAGE. Genera una página HTML independiente con las apropiadas etiquetas. Este es el valor por defecto. |
Constante | Valor | Descripción |
---|---|---|
INFO_GENERAL |
1 | La línea de comandos de configuración, php.ini ruta, fecha del build, servidor Web, sistema y demás. |
INFO_CREDITS |
2 | Créditos de PHP. Ver también phpcredits(). |
INFO_CONFIGURATION |
4 | Valores locales y maestros actuales para directivas PHP. Ver también ini_get(). |
INFO_MODULES |
8 | Módulos cargados y sus respectivas opciones. |
INFO_ENVIRONMENT |
16 | Información de variables de entorno, también está disponible en $_ENV. |
INFO_VARIABLES |
32 | Muestra todas las variables predefinidas desde EGPCS (Entorno, GET, POST, Cookie, Server). |
INFO_LICENSE |
64 | Información de la licencia de PHP. Ver también » FAQ de la licencia. |
INFO_ALL |
-1 | Muestra todas las directivas que se han indicado hasta ahora. Este es el valor por defecto. |
Constante | Valor | Descripción |
---|---|---|
INI_USER | 1 | Sin uso |
INI_PERDIR | 2 | Sin uso |
INI_SYSTEM | 4 | Sin uso |
INI_ALL | 7 | Sin uso |
Constantes de aserción, estos valores se usan para definir opciones de aserción en assert_options().
Constante | Opción INI | Descripción |
---|---|---|
ASSERT_ACTIVE |
assert.active | Habilita la evaluación de assert(). |
ASSERT_CALLBACK |
assert.callback | Llamada de retorno a llamar en caso que falle la aserción. |
ASSERT_BAIL |
assert.bail | Terminar la ejecucción al finalizar aserciones. |
ASSERT_WARNING |
assert.warning | Genera un warning PHP por cada aserción que falle |
ASSERT_QUIET_EVAL |
assert.quiet_eval | Desactiva error_reporting durante la evaluación de expresiones de aserción. |
Las siguientes constantes están disponibles únicamente si se está ejecutando el sistema operativo Windows y muestran información sobre las diferentes versiones. Esto hace posible el detectar determinadas características para poder hacer uso de ellas. Disponibles desde PHP 5.3.0.
Constante | Descripción |
---|---|
PHP_WINDOWS_VERSION_MAJOR |
El número mayor de la versión de Windows, que puede tener el valor 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) o 6 (Vista/2008). |
PHP_WINDOWS_VERSION_MINOR |
El número menor de la versión de Windows, que puede tener el valor 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) o 90 (ME). |
PHP_WINDOWS_VERSION_BUILD |
El número del build de Windows (por ejemplo, Windows Vista con SP1 sería el build número 6001) |
PHP_WINDOWS_VERSION_PLATFORM |
La plataforma en la que PHP se está ejecutando, su valor es 2 en Windows Vista/XP/2000/NT4, Server 2008/2003 y en Windows ME/98/95 su valor es 1. |
PHP_WINDOWS_VERSION_SP_MAJOR |
El número mayor de la versión del service pack instalado, su valor es 0 si no hay ningún service pack instalado. Por ejemplo, Windows XP con service pack 3 instalado hará que el valor sea 3. |
PHP_WINDOWS_VERSION_SP_MINOR |
El número menor de la versión del service pack instalado, su valor es 0 si no hay ningún service pack instalado. |
PHP_WINDOWS_VERSION_SUITEMASK |
El suitemask es una máscara de bits que puede indicar si determinadas características de Windows están instaladas, consulte la siguiente tabla para ver los diferentes valores del campo de bits. |
PHP_WINDOWS_VERSION_PRODUCTTYPE |
Contiene el valor usado para determinar las constantes PHP_WINDOWS_NT_*. Este valor puede ser una de las constantes PHP_WINDOWS_NT_* que indica el tipo de sistema que se está usando. |
PHP_WINDOWS_NT_DOMAIN_CONTROLLER |
El controlador de dominio |
PHP_WINDOWS_NT_SERVER |
El servidor del sistema (ej. Server 2008/2003/2000), observe que si es un
controlador de dominio será informado como PHP_WINDOWS_NT_DOMAIN_CONTROLLER .
|
PHP_WINDOWS_NT_WORKSTATION |
Es una estación de trabajo (pej. Vista/XP/2000/NT4) |
Esta tabla muestra una lista de características que pueden ser comprobadas al usar
la máscara de bits PHP_WINDOWS_VERSION_SUITEMASK
.
Bits | Descripción |
---|---|
0x00000004 | Los componentes de Microsoft BackOffice están instalados. |
0x00000400 | Windows Server 2003, Web Edition está instalado. |
0x00004000 | Windows Server 2003, Compute Cluster Edition está instalado. |
0x00000080 | Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition o Windows 2000 Datacenter Server está instalado. |
0x00000002 | Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server, o Windows NT Server 4.0 Enterprise Edition está instalado. |
0x00000040 | Windows XP Embedded está instalado. |
0x00000200 | Windows Vista Home Premium, Windows Vista Home Basic, o Windows XP Home Edition está instalado. |
0x00000100 | Escritorio remoto habilitado, limitado a una sesión interactiva. Este valor está definido a no ser que el sistema se ejecute en modo de servidor de aplicaciones. |
0x00000001 | Microsoft Small Business Server fue instalado en el sistema, pero quizá ha sido actualizado a otra versión de Windows. |
0x00000020 | Microsoft Small Business Server está instalado con la restricción de licencia en vigor. |
0x00002000 | Windows Storage Server 2003 R2 o Windows Storage Server 2003 está instalado. |
0x00000010 | Terminal Services está instalado. Este valor siempre está definido. En caso que lo esté pero 0x00000100 no, entonces el sistema estará ejecutándose en modo de servidor de aplicaciones. |
0x00008000 | Windows Home Server está instalado. |