Principais Constantes Predefinidas
Essas constantes são definidas pelo núcleo do PHP. Isso inclui o PHP,
o motor Zend e módulos SAPI.
-
PHP_VERSION
(string)
-
A versão atual do PHP como uma string no formato
"maior.menor.lançamento[extra]".
-
PHP_MAJOR_VERSION
(int)
-
O número de versão "maior" do PHP como um inteiro (exemplo: int(5)
para a versão "5.2.7-extra").
-
PHP_MINOR_VERSION
(int)
-
O número de versão "menor" do PHP como um inteiro (exemplo: int(2)
para a versão "5.2.7-extra").
-
PHP_RELEASE_VERSION
(int)
-
O número de versão de "lançamento" do PHP como um inteiro (exemplo: int(7)
para a versão "5.2.7-extra").
-
PHP_VERSION_ID
(int)
-
A versão atual do PHP como um inteiro, útil
para comparações entre versões (exemplo: int(50207) na versão "5.2.7-extra").
-
A versão "extra" do PHP como uma string (exemplo: '-extra'
na versão "5.2.7-extra"). Geralmente utilizado por distribuidores
para indicar uma versão de empacotamento.
-
ZEND_THREAD_SAFE
(bool)
-
Indica se a compilação atual do PHP é segura para "threads".
-
ZEND_DEBUG_BUILD
(bool)
-
Indica se a compilação atual do PHP é uma compilação para depuração.
-
PHP_ZTS
(int)
-
Indica se a compilação atual do PHP é segura para "threads".
-
PHP_DEBUG
(int)
-
Indica se a compilação atual do PHP é uma compilação para depuração.
-
DEBUG_BACKTRACE_PROVIDE_OBJECT
(int)
-
Preenche o índice "object".
-
DEBUG_BACKTRACE_IGNORE_ARGS
(int)
-
Não inclui o argumento de funções no stack trace.
-
PHP_MAXPATHLEN
(int)
-
O tamanho máximo do nome de um arquivo (incluindo seus diretórios) suportado
nesta versão do PHP.
-
PHP_OS
(string)
-
O sistema operacional para o qual o PHP foi compilado.
-
PHP_OS_FAMILY
(string)
-
A família do sistema operacional para o qual o PHP foi compilado. Qualquer uma entre
'Windows'
, 'BSD'
,
'Darwin'
, 'Solaris'
,
'Linux'
ou 'Unknown'
.
Disponível a partir do PHP 7.2.0.
-
PHP_SAPI
(string)
-
O nome da Server API para esta compilação do PHP.
Veja também php_sapi_name().
-
PHP_EOL
(string)
-
O símbolo correto de 'Fim de linha' para esta plataforma.
-
PHP_INT_MAX
(int)
-
O maior inteiro suportado nesta compilação do PHP. Geralmente int(2147483647)
em sistemas de 32 bit e int(9223372036854775807) em sistemas de 64 bits.
-
PHP_INT_MIN
(int)
-
O menor inteiro suportado nesta compilação do PHP. Geralmente int(-2147483648) em sistemas 32 bits e
int(-9223372036854775808) em sistemas 64 bit.
Normalmente PHP_INT_MIN === ~PHP_INT_MAX.
-
PHP_INT_SIZE
(int)
-
O tamanho de um inteiro em bytes nesta compilação do PHP.
-
PHP_FLOAT_DIG
(int)
-
Número de dígitos decimais que podem ser arredondados para um float e recuperados
sem perda de precisão.
Disponível a partir do PHP 7.2.0.
-
PHP_FLOAT_EPSILON
(float)
-
O menor número positivo representável x, tal que
x + 1.0 !=
1.0
.
Disponível a partir do PHP 7.2.0.
-
PHP_FLOAT_MIN
(float)
-
O menor número de ponto flutuante positivo representável.
Se você precisar do menor número de ponto flutuante negativo, use
- PHP_FLOAT_MAX
.
Disponível a partir do PHP 7.2.0.
-
PHP_FLOAT_MAX
(float)
-
O maior número de ponto flutuante representável.
Disponível a partir do PHP 7.2.0.
-
DEFAULT_INCLUDE_PATH
(string)
-
-
PEAR_INSTALL_DIR
(string)
-
-
PEAR_EXTENSION_DIR
(string)
-
-
PHP_EXTENSION_DIR
(string)
-
O diretório padrão onde localizar extensões carregáveis dinamicamente
(podendo ser sobrescrito por extension_dir).
Tem como o padrão
PHP_PREFIX
(ou PHP_PREFIX . "\\ext"
no Windows).
-
PHP_PREFIX
(string)
-
O valor --prefix foi configurado durante o comando "configure".
No Windows, este é o valor de --with-prefix
informado no comando "configure".
-
PHP_BINDIR
(string)
-
O valor --bindir foi configurado no comando "configure".
No Windows, é o valor informado em --with-prefix
durante o comando "configure".
-
PHP_BINARY
(string)
-
Especifica o caminho do binário do PHP utilizado na execução do script.
-
PHP_MANDIR
(string)
-
Especifica onde as páginas do manual foram instaladas.
-
PHP_LIBDIR
(string)
-
-
PHP_DATADIR
(string)
-
-
PHP_SYSCONFDIR
(string)
-
-
PHP_LOCALSTATEDIR
(string)
-
-
PHP_CONFIG_FILE_PATH
(string)
-
-
PHP_CONFIG_FILE_SCAN_DIR
(string)
-
-
PHP_SHLIB_SUFFIX
(string)
-
O sufixo de bibliotecas compartilhadas da plataforma na qual o PHP foi compilado. Geralmente "so" (Unix)
ou "dll" (Windows).
-
PHP_FD_SETSIZE
(int)
-
O número máximo de descritores de arquivos para as chamadas de sistema "select". Disponível
a partir do PHP 7.1.0.
-
E_ERROR
(int)
-
Constante para relatório de erros
-
E_WARNING
(int)
-
Constante para relatório de erros
-
E_PARSE
(int)
-
Constante para relatório de erros
-
E_NOTICE
(int)
-
Constante para relatório de erros
-
E_CORE_ERROR
(int)
-
Constante para relatório de erros
-
E_CORE_WARNING
(int)
-
Constante para relatório de erros
-
E_COMPILE_ERROR
(int)
-
Constante para relatório de erros
-
E_COMPILE_WARNING
(int)
-
Constante para relatório de erros
-
E_USER_ERROR
(int)
-
Constante para relatório de erros
-
E_USER_WARNING
(int)
-
Constante para relatório de erros
-
E_USER_NOTICE
(int)
-
Constante para relatório de erros
-
E_RECOVERABLE_ERROR
(int)
-
Constante para relatório de erros.
-
E_DEPRECATED
(int)
-
Constante para relatório de erros.
-
E_USER_DEPRECATED
(int)
-
Constante para relatório de erros.
-
E_ALL
(int)
-
Constante para relatório de erros
-
E_STRICT
(int)
-
Constante para relatório de erros
-
__COMPILER_HALT_OFFSET__
(int)
-
-
true
(bool)
-
Veja Booleanos.
-
false
(bool)
-
Veja Booleanos.
-
null
(null)
-
Veja Null.
-
PHP_WINDOWS_EVENT_CTRL_C
(int)
-
Um evento do Windows
CTRL+C
.
Disponível a partir do PHP 7.4.0 (somente para o Windows).
-
PHP_WINDOWS_EVENT_CTRL_BREAK
(int)
-
Um evento do Windows
CTRL+BREAK
.
Disponível a partir do PHP 7.4.0 (somente para o Windows).
-
PHP_CLI_PROCESS_TITLE
(bool)
-
Indica se a configuração e obtenção do título do processo está disponível.
Disponível apenas no CLI SAPI.
-
STDERR
(resource)
-
Um fluxo já aberto para
stderr
.
Disponível apenas no CLI SAPI.
-
STDIN
(resource)
-
Um fluxo já aberto para
stdin
.
Disponível apenas no CLI SAPI.
-
STDOUT
(resource)
-
Um fluxo já aberto para
stdout
.
Disponível apenas no CLI SAPI.
Veja também: Constantes
Mágicas.