Constantes predefinidas

Estas constantes están disponibles siempre ya que forman parte del núcleo de PHP.

Constantes predefinidas en phpcredits()
ConstanteValorDescripción
CREDITS_GROUP1Lista de los desarrolladores del núcleo
CREDITS_GENERAL2 Créditos generales: Diseño del lenguaje y concepto, autores de PHP y módulos SAPI.
CREDITS_SAPI4 Lista de los módulos API para PHP y sus autores.
CREDITS_MODULES8 Lista de los módulos de extensión para PHP y sus autores.
CREDITS_DOCS16 Los créditos del equipo de documentación.
CREDITS_FULLPAGE32 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_QA64 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.
Constantes de phpinfo()
ConstanteValorDescripción
INFO_GENERAL1 La línea de comandos de configuración, php.ini ruta, fecha del build, servidor Web, sistema y demás.
INFO_CREDITS2 Créditos de PHP. Ver también phpcredits().
INFO_CONFIGURATION4 Valores locales y maestros actuales para directivas PHP. Ver también ini_get().
INFO_MODULES8 Módulos cargados y sus respectivas opciones.
INFO_ENVIRONMENT16 Información de variables de entorno, también está disponible en $_ENV.
INFO_VARIABLES32 Muestra todas las variables predefinidas desde EGPCS (Entorno, GET, POST, Cookie, Server).
INFO_LICENSE64 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.
INI constants
ConstanteValorDescripción
INI_USER1Sin uso
INI_PERDIR2Sin uso
INI_SYSTEM4Sin uso
INI_ALL7Sin uso

Constantes de aserción, estos valores se usan para definir opciones de aserción en assert_options().

Constantes assert()
ConstanteOpción INIDescripción
ASSERT_ACTIVEassert.active Habilita la evaluación de assert().
ASSERT_CALLBACKassert.callback Llamada de retorno a llamar en caso que falle la aserción.
ASSERT_BAILassert.bail Terminar la ejecucción al finalizar aserciones.
ASSERT_WARNINGassert.warning Genera un warning PHP por cada aserción que falle
ASSERT_QUIET_EVALassert.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.

Constantes específicas para Windows
ConstanteDescripció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/7/8/8.1).
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_BUILDEl 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_CONTROLLEREl 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_WORKSTATIONEs 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.

Windows suitemask campos de bits
BitsDescripción
0x00000004Los componentes de Microsoft BackOffice están instalados.
0x00000400Windows Server 2003, Web Edition está instalado.
0x00004000Windows 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.
0x00000040Windows 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.
0x00002000Windows 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.
0x00008000Windows Home Server está instalado.
To Top