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 pré-definidas 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 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 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) 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
.
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. |