PHP 7.1.12 Released

Constantes Pré-definidas

Principais Constantes Predefinidas

Essas constantes são definidas pelo núcleo do PHP. Isso inclui o PHP, o engine do Zend e módulos SAPI.

PHP_VERSION (string)
A versão atual do PHP como uma string no formato "major.minor.release[extra]".
PHP_MAJOR_VERSION (integer)
O número de versão "major" do PHP como um inteiro (exemplo: int(5) para a versão "5.2.7-extra"). Disponível a partir do PHP 5.2.7.
PHP_MINOR_VERSION (integer)
O número de versão "minor" do PHP como um inteiro (exemplo: int(2) para a versão "5.2.7-extra"). Disponível a partir do PHP 5.2.7.
PHP_RELEASE_VERSION (integer)
O número de versão "release" do PHP como um inteiro (exemplo: int(7) para a versão "5.2.7-extra"). Disponível a partir do PHP 5.2.7.
PHP_VERSION_ID (integer)
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"). Disponível a partir do PHP 5.2.7.
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. Disponível a partir do PHP 5.2.7.
PHP_ZTS (integer)
Disponível a partir do PHP 5.2.7.
PHP_DEBUG (integer)
Disponível a partir do PHP 5.2.7.
PHP_MAXPATHLEN (integer)
O tamanho máximo do nome de um arquivo (incluindo seus diretórios) suportado nesta versão do PHP. Disponível a partir do PHP 5.3.0.
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 simbolo correto de 'Fim de linha' para esta plataforma. Disponível a partir do PHP 5.0.2.
PHP_INT_MAX (integer)
O maior inteiro suportado nesta compilação do PHP. Geralmente int(2147483647). Disponível a partir do PHP 5.0.5.
PHP_INT_MIN (integer)
O menor inteiro suportado nesta compilação do PHP. Geralmente int(-2147483648) em sistemas 32 bits e int(-9223372036854775808) em sistemas 64 bit. Disponível a partir do PHP 7.0.0. Normalmente PHP_INT_MIN === ~PHP_INT_MAX.
PHP_INT_SIZE (integer)
O tamanho de um inteiro em bytes nesta compilação do PHP. Disponível a partir do PHP 5.0.5.
PHP_FLOAT_DIG (integer)
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 representável. 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)
PHP_PREFIX (string)
O valor configurado em "--prefix" na compilação do PHP.
PHP_BINDIR (string)
Especifica o caminho onde os binários foram instalados.
PHP_BINARY (string)
Especifica o caminho do binário do PHP utilizado na execução do script. Disponível a partir do PHP 5.4.
PHP_MANDIR (string)
Especifica onde as páginas do manual foram instaladas. Disponível a partir do PHP 5.3.7.
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" (Unixes) ou "dll" (Windows).
PHP_FD_SETSIZE (string)
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 (integer)
Constante para relatório de erros
E_WARNING (integer)
Constante para relatório de erros
E_PARSE (integer)
Constante para relatório de erros
E_NOTICE (integer)
Constante para relatório de erros
E_CORE_ERROR (integer)
Constante para relatório de erros
E_CORE_WARNING (integer)
Constante para relatório de erros
E_COMPILE_ERROR (integer)
Constante para relatório de erros
E_COMPILE_WARNING (integer)
Constante para relatório de erros
E_USER_ERROR (integer)
Constante para relatório de erros
E_USER_WARNING (integer)
Constante para relatório de erros
E_USER_NOTICE (integer)
Constante para relatório de erros
E_RECOVERABLE_ERROR (integer)
Constante para relatório de erros. Disponível a partir do PHP 5.2.0.
E_DEPRECATED (integer)
Constante para relatório de erros. Disponível a partir do PHP 5.3.0.
E_USER_DEPRECATED (integer)
Constante para relatório de erros. Disponível a partir do PHP 5.3.0.
E_ALL (integer)
Constante para relatório de erros
E_STRICT (integer)
Constante para relatório de erros
__COMPILER_HALT_OFFSET__ (integer)
Disponível a partir do PHP 5.1.0.
TRUE (boolean)
Veja Booleanos.
FALSE (boolean)
Veja Booleanos.
NULL (boolean)
Veja Null.

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 add a note

User Contributed Notes 3 notes

up
13
rdcapasso
4 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;
        }
    }

}
?>
up
8
Anonymous
2 years ago
PHP_EOL can be used like that:

<?php

$data
= 'some data'.PHP_EOL;
$fp = fopen('somefile', 'a');
fwrite($fp, $data);

?>

Which is the same of \r\n or \n depending on the OS.
You can put those lines in a while for example, and create a log file.
up
0
nabikaz at gmail dot com
1 year ago
Don't use `PHP_EOL` for textarea of form to array, use it:

array_values(array_filter(explode("\n", str_replace("\r", '', $_POST['data']))))
To Top