PHP 8.4.1 Released!

Constantes predefinidas

As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.

Constantes predefinidas da função phpcredits()
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 da função phpinfo()
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 de modo INI
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 da função assert()
Constantes Descrição
ASSERT_ACTIVE (int)

Habilita avaliação da função assert().

Aviso

Este recurso tornou-se DEFASADO 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 tornou-se DEFASADO 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 tornou-se DEFASADO 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 tornou-se DEFASADO 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 tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

ASSERT_QUIET_EVAL (int)

Desabilita error_reporting durante avaliação de expressão de afirmação.

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 específicas do Windows
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) ou 6 (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) ou 90 (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 é 2 no Windows Vista/XP/2000/NT4, Server 2008/2003 e 1 no Windows ME/98/95.
PHP_WINDOWS_VERSION_SP_MAJOR (int) A versão principal do pacote de serviço instalado, este valor é 0 se não houver nenhum instalado. Por exemplo, Windows XP com pacote de serviço 3 instalado terá valor de 3.
PHP_WINDOWS_VERSION_SP_MINOR (int) A versão secundária do pacote de serviço instalado, este valor é 0 se 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 constantes PHP_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.

Campos de bits para suítes Windows
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 0x00000100 não estiver, então o sistema está sendo executado em modo de servidor de aplicação.
0x00008000 Windows Home Server está instalado.
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top