As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.
| Constantes | Descrição | 
|---|---|
| CREDITS_GROUP(int) | Uma lista do núcleo de desenvolvedores | 
| CREDITS_GENERAL(int) | Créditos em geral: design e conceito da linguagem, autores do PHP e módulo SAPI. | 
| CREDITS_SAPI(int) | Uma lista dos módulos API dos servidores para o PHP, e seus autores. | 
| CREDITS_MODULES(int) | Uma lista dos módulos de extensão para o PHP, e seus autores. | 
| CREDITS_DOCS(int) | Os créditos para a equipe de documentação. | 
| CREDITS_FULLPAGE(int) | Normalmente usada em combinação com as outras opções. Indica que uma página HTML completa precisa ser mostrada incluindo a informação indicada pelas outras opções. | 
| CREDITS_QA(int) | Os créditos para a equipe de controle de qualidade. | 
| CREDITS_ALL(int) | Todos os créditos, equivalente a usar: CREDITS_DOCS
     | CREDITS_GENERAL | CREDITS_GROUP | CREDITS_MODULES | CREDITS_QA
     | CREDITS_FULLPAGE. Gera uma página HTML completa
     com as etiquetas apropriadas. Este é o valor padrão. | 
| Constantes | Descrição | 
|---|---|
| INFO_GENERAL(int) | A linha da configuração, localização do php.ini, data de construção, servidor web, sistema e mais. | 
| INFO_CREDITS(int) | Créditos do PHP. Veja também phpcredits(). | 
| INFO_CONFIGURATION(int) | Valores atuais e principais para as diretivas de configuração do PHP. Veja também ini_get(). | 
| INFO_MODULES(int) | Módulos carregados e suas respectivas configurações. | 
| INFO_ENVIRONMENT(int) | Informações das variáveis de ambiente que também estão disponíveis em $_ENV. | 
| INFO_VARIABLES(int) | Mostra todas as 
     variáveis predefinidas do EGPCS(ENV, GET,
     POST, COOKIE, SERVER). | 
| INFO_LICENSE(int) | Informação sobre a licença do PHP. Veja também » a seção sobre licença. | 
| INFO_ALL(int) | Mostra todas as opções acima. Este é o valor padrão. | 
| Constantes | Descrição | 
|---|---|
| INI_USER(int) | A entrada pode der definida em scripts do usuário (como com ini_set()) ou no registro do Windows. A entrada pode ser definida no .user.ini. | 
| INI_PERDIR(int) | A entrada pode der definida no php.ini, .htaccess, httpd.conf ou .user.ini. | 
| INI_SYSTEM(int) | A entrada pode der definida no php.ini ou httpd.conf. | 
| INI_ALL(int) | A entrada pode der definida em qualquer lugar. | 
Constantes de assetividade. Estes valores são usados para definir as opções de assertividade em assert_options().
| Constantes | Descrição | 
|---|---|
| ASSERT_ACTIVE(int) | Habilita avaliação da função assert(). Aviso Este recurso foi DESCONTINUADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado. | 
| ASSERT_CALLBACK(int) | Função de retorno a ser chamada em afirmações falhadas. Aviso Este recurso foi DESCONTINUADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado. | 
| ASSERT_BAIL(int) | Termina execução em afirmações falhadas. Aviso Este recurso foi DESCONTINUADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado. | 
| ASSERT_EXCEPTION(int) | Emite uma AssertionError para cada afirmação falhada. Aviso Este recurso foi DESCONTINUADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado. | 
| ASSERT_WARNING(int) | Emite um alerta do PHP para cada afirmação falhada. Aviso Este recurso foi DESCONTINUADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado. | 
| ASSERT_QUIET_EVAL(int) | 
     Desabilita  Aviso
 Este recurso foi REMOVIDO a partir do PHP 8.0.0. | 
As constantes a seguir somente estão disponíveis se o sistema operacional do servidor for Windows, e detalham diferentes informações de versão de forma a possibilitar detecção de vários recursos e fazer uso deles.
| Constantes | Descrição | 
|---|---|
| PHP_WINDOWS_VERSION_MAJOR(int) | A versão principal do Windows, que pode ser 4(NT4/Me/98/95),5(XP/2003 R2/2003/2000) ou6(Vista/2008/7/8/8.1). | 
| PHP_WINDOWS_VERSION_MINOR(int) | A versão secundária do Windows, que pode ser 0(Vista/2008/2000/NT4/95),1(XP),2(2003 R2/2003/XP x64),10(98)
     ou90(ME). | 
| PHP_WINDOWS_VERSION_BUILD(int) | O número de construção do Windows (por exemplo, Windows Vista com SP1 aplicado tem o número 6001) | 
| PHP_WINDOWS_VERSION_PLATFORM(int) | A plataforma em que o PHP está atualmente em execução, este valor é 2no Windows
     Vista/XP/2000/NT4, Server 2008/2003 e1no Windows ME/98/95. | 
| PHP_WINDOWS_VERSION_SP_MAJOR(int) | A versão principal do pacote de serviço instalado, este valor é 0se não houver nenhum instalado. Por exemplo, Windows XP com pacote de serviço 3 instalado
     terá valor de3. | 
| PHP_WINDOWS_VERSION_SP_MINOR(int) | A versão secundária do pacote de serviço instalado, este valor é 0se não houver nenhum. | 
| PHP_WINDOWS_VERSION_SUITEMASK(int) | Uma máscara de bits que informa se vários recursos do Windows estão instalados, consulte a tabela abaixo para possível valores. | 
| PHP_WINDOWS_VERSION_PRODUCTTYPE(int) | Contém o valor usado para determinar as constantes PHP_WINDOWS_NT_*.
     Este valor pode ser uma das constantesPHP_WINDOWS_NT_*que indicam o tipo de plataforma. | 
| PHP_WINDOWS_NT_DOMAIN_CONTROLLER(int) | Este é um controlador de domínio. | 
| PHP_WINDOWS_NT_SERVER(int) | Este é um sistema de servidor (ex.: Server 2008/2003/2000), observe que se este for um
     controlador de domínio, será reportado como PHP_WINDOWS_NT_DOMAIN_CONTROLLER. | 
| PHP_WINDOWS_NT_WORKSTATION(int) | Este é um sistema de estação de trabalho (ex.: Vista/XP/2000/NT4). | 
  Esta tabela mostra uma lista de recursos que podem ser verificados para uso da máscara de bits
  PHP_WINDOWS_VERSION_SUITEMASK.
 
| Bits | Descrição | 
|---|---|
| 0x00000004 | Componentes do Microsoft BackOffice estão 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 ou Windows 2000 Datacenter Server estão instalados. | 
| 0x00000002 | Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server ou Windows NT Server 4.0 Enterprise Edition estão instalados. | 
| 0x00000040 | Windows XP Embedded está instalado. | 
| 0x00000200 | Windows Vista Home Premium, Windows Vista Home Basic ou Windows XP Home Edition estão instalados. | 
| 0x00000100 | Área de Trabalho Remota é suportada, mas somente uma sessão interativa é suportada. Este valor estará definido a menos que o sistema esteja sendo executado em modo de servidor de aplicação. | 
| 0x00000001 | Microsoft Small Business Server foi instalado uma vez no sistema, mas pode ter sido atualizado para outra versão do Windows. | 
| 0x00000020 | Microsoft Small Business Server está instalado com a licença de cliente restritiva. | 
| 0x00002000 | Windows Storage Server 2003 R2 ou Windows Storage Server 2003 está instalado. | 
| 0x00000010 | Terminal Services está instalado. Este valor sempre estará definido. Se este valor estiver definido mas 0x00000100não estiver, então o sistema está sendo executado em modo de
      servidor de aplicação. | 
| 0x00008000 | Windows Home Server está instalado. | 
