Las constantes listadas aquí están siempre disponibles en PHP.
| Constantes | Descripción | 
|---|---|
| CREDITS_GROUP(int) | Una lista de los desarrolladores principales | 
| CREDITS_GENERAL(int) | Créditos generales. Diseño del lenguaje, conceptos, autores de PHP y módulo SAPI. | 
| CREDITS_SAPI(int) | Una lista de las API de servidores, y sus autores. | 
| CREDITS_MODULES(int) | Una lista de las extensiones de PHP, y sus autores | 
| CREDITS_DOCS(int) | Los créditos del equipo de documentación | 
| CREDITS_FULLPAGE(int) | Generalmente utilizado combinado con otras opciones. Esta opción indica que debe generarse una página HTML completa. | 
| CREDITS_QA(int) | Los créditos para el grupo de aseguramiento de calidad. | 
| CREDITS_ALL(int) | Todos los créditos. Es el equivalente a: CREDITS_DOCS
     | CREDITS_GENERAL | CREDITS_GROUP | CREDITS_MODULES | CREDITS_QA
     | CREDITS_FULLPAGE. Genera una página HTML completa
     y autónoma. Es el valor por omisión. | 
| Constantes | Descripción | 
|---|---|
| INFO_GENERAL(int) | La línea de configuración, la ruta del php.ini, la fecha de compilación, el sistema y más. | 
| INFO_CREDITS(int) | Créditos de PHP. Véase también phpcredits(). | 
| INFO_CONFIGURATION(int) | Valores locales y de servidor de las directivas PHP. Véase también ini_get(). | 
| INFO_MODULES(int) | Los módulos cargados y sus configuraciones respectivas. | 
| INFO_ENVIRONMENT(int) | Las variables de entorno, que también están disponibles en $_ENV. | 
| INFO_VARIABLES(int) | Todas las  
     variables predefinidas : EGPCS(Entorno, GET, POST, Cookie, Servidor). | 
| INFO_LICENSE(int) | La licencia de PHP. Véase también la » FAQ de la licencia. | 
| INFO_ALL(int) | Muestra todos los valores citados anteriormente. Es el valor por omisión. | 
| Constantes | Descripción | 
|---|---|
| INI_USER(int) | Esta entrada puede ser definida en los scripts de usuario (como con ini_set()) o en el registro de Windows. La entrada puede ser definida en el fichero .user.ini. | 
| INI_PERDIR(int) | Esta entrada puede ser definida en el fichero php.ini, .htaccess, httpd.conf o .user.ini. | 
| INI_SYSTEM(int) | Esta entrada puede ser definida en el fichero php.ini o httpd.conf. | 
| INI_ALL(int) | Esta entrada puede ser definida en cualquier lugar. | 
Las constantes de aserciones sirven con la función assert_options().
| Constantes | Descripción | 
|---|---|
| ASSERT_ACTIVE(int) | Activa la evaluación assert(). Advertencia Esta funcionalidad está OBSOLETA a partir de PHP 8.3.0. Depender de esta funcionalidad está altamente desaconsejado. | 
| ASSERT_CALLBACK(int) | Función de retrollamada de aserciones fallidas. Advertencia Esta funcionalidad está OBSOLETA a partir de PHP 8.3.0. Depender de esta funcionalidad está altamente desaconsejado. | 
| ASSERT_BAIL(int) | Termina la ejecución de aserciones fallidas. Advertencia Esta funcionalidad está OBSOLETA a partir de PHP 8.3.0. Depender de esta funcionalidad está altamente desaconsejado. | 
| ASSERT_EXCEPTION(int) | Lanza una AssertionError para cada aserción fallida. Advertencia Esta funcionalidad está OBSOLETA a partir de PHP 8.3.0. Depender de esta funcionalidad está altamente desaconsejado. | 
| ASSERT_WARNING(int) | Emite una alerta PHP para cada aserción fallida. Advertencia Esta funcionalidad está OBSOLETA a partir de PHP 8.3.0. Depender de esta funcionalidad está altamente desaconsejado. | 
| ASSERT_QUIET_EVAL(int) | 
     Desactiva el  Advertencia
 Esta funcionalidad ha sido ELIMINADA a partir de PHP 8.0.0. | 
Las constantes siguientes solo están disponibles si el sistema de alojamiento es Windows, y pueden proporcionar información sobre las versiones, lo que permite detectar la presencia de funcionalidades. Están disponibles desde PHP 5.3.0.
| Constantes | Descripción | 
|---|---|
| PHP_WINDOWS_VERSION_MAJOR(int) | La versión mayor de Windows, que puede ser 4(NT4/Me/98/95),5(XP/2003 R2/2003/2000) o6(Vista/2008/7/8/8.1). | 
| PHP_WINDOWS_VERSION_MINOR(int) | La versión menor de Windows, que puede ser 0(Vista/2008/2000/NT4/95),1(XP),2(2003 R2/2003/XP x64),10(98) o90(ME). | 
| PHP_WINDOWS_VERSION_BUILD(int) | El número de compilación de Windows (por ejemplo, Windows Vista con SP1 tiene el número 6001) | 
| PHP_WINDOWS_VERSION_PLATFORM(int) | La plataforma que PHP utiliza actualmente: este valor puede ser 2en Windows Vista/XP/2000/NT4, Server 2008/2003 y
     en Windows ME/98/95 este valor es1. | 
| PHP_WINDOWS_VERSION_SP_MAJOR(int) | La versión mayor del paquete de servicio instalado: este valor es 0si ningún paquete de servicio está disponible. Por
     ejemplo, Windows XP con el paquete de servicio 3 da el valor3a esta constante. | 
| PHP_WINDOWS_VERSION_SP_MINOR(int) | La versión menor del paquete de servicio instalado. Este valor es 0si ningún paquete de servicio está instalado. | 
| PHP_WINDOWS_VERSION_SUITEMASK(int) | La máscara es un campo de bits que permite conocer la presencia de diferentes funcionalidades de Windows. Vea la tabla a continuación para conocer los diferentes campos. | 
| PHP_WINDOWS_VERSION_PRODUCTTYPE(int) | Esta constante contiene el valor utilizado para determinar
     el valor de las constantes PHP_WINDOWS_NT_*.
     Este valor puede ser una de las constantesPHP_WINDOWS_NT_*,
     indicando el tipo de plataforma. | 
| PHP_WINDOWS_NT_DOMAIN_CONTROLLER(int) | El controlador de dominio. | 
| PHP_WINDOWS_NT_SERVER(int) | Un servidor de sistema (ej. Server 2008/2003/2000). Tenga en cuenta que
     si es un controlador de dominio, se indica enPHP_WINDOWS_NT_DOMAIN_CONTROLLER. | 
| PHP_WINDOWS_NT_WORKSTATION(int) | Un puesto de trabajo (ej. Vista/XP/2000/NT4) | 
  La tabla a continuación presenta las funcionalidades que pueden ser
  verificadas en el campo de bits de la constante
  PHP_WINDOWS_VERSION_SUITEMASK.
 
| Bits | Descripción | 
|---|---|
| 0x00000004 | Los componentes 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 | Remote Desktop es soportado, pero solo una sesión interactiva es soportada. Este valor está presente, a menos que el sistema no funcione en modo servidor de aplicación. | 
| 0x00000001 | Microsoft Small Business Server fue instalado en el sistema, pero fue actualizado a una nueva versión de Windows. | 
| 0x00000020 | Microsoft Small Business Server está instalado con la licencia cliente restringida. | 
| 0x00002000 | Windows Storage Server 2003 R2 o Windows Storage Server 2003 está instalado. | 
| 0x00000010 | Terminal Services está instalado. Este valor siempre está activado. Si este
      valor está activado, pero 0x00000100no lo está, entonces
      el sistema funciona en modo de servidor de aplicación. | 
| 0x00008000 | Windows Home Server está instalado. | 
