CakeFest 2024: The Official CakePHP Conference

Constantes Pré-definidas

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").
PHP_EXTRA_VERSION (string)
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.
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.

Constantes Padrão Predefinidas

Todas as constantes de extensões do núcleo são definidas no PHP por padrão.

add a note

User Contributed Notes 1 note

up
-27
rdcapasso
10 years ago
Volker's getOS() function needs to have the order of cases changed in the switch statement since "darwin" contains "win", which means that both "windows" and "darwin" will return self::OS_WIN. I've moved the 'dar' case above the 'win' case:

<?php
class System {

const
OS_UNKNOWN = 1;
const
OS_WIN = 2;
const
OS_LINUX = 3;
const
OS_OSX = 4;

/**
* @return int
*/
static public function getOS() {
switch (
true) {
case
stristr(PHP_OS, 'DAR'): return self::OS_OSX;
case
stristr(PHP_OS, 'WIN'): return self::OS_WIN;
case
stristr(PHP_OS, 'LINUX'): return self::OS_LINUX;
default : return
self::OS_UNKNOWN;
}
}

}
?>
To Top