Constantes predefinidas

Constantes predefinidas del núcleo

Estas constantes están definidas por el núcleo de PHP. Este incluye PHP, el motor Zend, y los módulos SAPI.

PHP_VERSION (string)
La versión actual de PHP en notación "mayor.menor.edición[extra]".
PHP_MAJOR_VERSION (int)
La versión "mayor" actual de PHP como valor integer (p.ej., int(5) en la versión "5.2.7-extra").
PHP_MINOR_VERSION (int)
La versión "menor" actual de PHP como valor integer (p.ej, int(2) en la versión "5.2.7-extra").
PHP_RELEASE_VERSION (int)
La versión de "publicación" (release) actual de PHP como valor integer (p.ej., int(7) en la versión "5.2.7-extra").
PHP_VERSION_ID (int)
La versión de PHP actual como valor integer, útil para comparar versiones (p.ej., int(50207) para la versión "5.2.7-extra").
PHP_EXTRA_VERSION (string)
La versión "extra" actual de PHP, en forma de string (p.ej., '-extra' para la versión "5.2.7-extra"). Se usa a menudo por los distribuidores para indicar la versión de un paquete.
PHP_ZTS (int)
PHP_DEBUG (int)
PHP_MAXPATHLEN (int)
La longitud máxima de los nombres de ficheros (incluyendo directorios) admitida por la compilación de PHP.
PHP_OS (string)
El sistema operativo para el que se construyó PHP.
PHP_OS_FAMILY (string)
La familia de sistemas operativos para la que se construyó PHP. Puede se 'Windows', 'BSD', 'OSX', 'Solaris', 'Linux' or 'Unknown'. Disponible desde PHP 7.2.0.
PHP_SAPI (string)
La API del servidor de la compilación de PHP. Ver también php_sapi_name().
PHP_EOL (string)
El símbolo 'Fin De Línea' correcto de la plataforma en uso.
PHP_INT_MAX (int)
El número entero más grande admitido en esta compilación de PHP. Normalmente int(2147483647) en sistemas de 32 bits y int(9223372036854775807) en sistemas de 64 bits.
PHP_INT_MIN (int)
El número entero más pequeño admitido en esta compilación de PHP. Normalmente int(-2147483648) en sistemas de 32 bits y int(-9223372036854775808) en sistemas de 64 bits. Usualmente, PHP_INT_MIN === ~PHP_INT_MAX.
PHP_INT_SIZE (int)
El tamaño de un número entero en bytes en esta compilación de PHP.
PHP_FLOAT_DIG (int)
Número de dígitos decimales que se pueden redondear en un float y revertirlos si pédida de precisión. Disponible a partir de PHP 7.2.0.
PHP_FLOAT_EPSILON (float)
El menor número positivo representable x, tal que x + 1.0 != 1.0. Disponible a partir de PHP 7.2.0.
PHP_FLOAT_MIN (float)
El menor número positivo de punto flotante representable. Si necesita el menor número de punto flotante negative representable, use - PHP_FLOAT_MAX. Disponible a partir de PHP 7.2.0.
PHP_FLOAT_MAX (float)
El mayor número de punto flotante representable. Disponible a partir de PHP 7.2.0.
DEFAULT_INCLUDE_PATH (string)
PEAR_INSTALL_DIR (string)
PEAR_EXTENSION_DIR (string)
PHP_EXTENSION_DIR (string)
El directorio por defecto donde buscar las extensiones cargables dinámicamente (a menos que sea sobreescrito por extension_dir). Por defecto es PHP_PREFIX (o PHP_PREFIX . "\\ext" en Windows).
PHP_PREFIX (string)
El valor de "--prefix" usado en la configuración. En Windows, es el valor --with-prefix que se estableció en la configuración.
PHP_BINDIR (string)
El valor --bindir se estableció en la configuración. En Windows, es el valor --with-prefix que se estableció en la configuración.
PHP_BINARY (string)
Especifica la ruta de los binarios de PHP durante la ejecución del script.
PHP_MANDIR (string)
Especifica dónde están instalados los manuales.
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)
Sufijo de las bibliotecas compartidas de la plataforma de compilación, como "so" (mayoría de plataformas Unix) o "dll" (Windows).
PHP_FD_SETSIZE (string)
El número máximo de descriptores de ficheros para seleccionar llamadas al sistema. Disponble a partir de PHP 7.1.0.
E_ERROR (int)
Constante de informe de error
E_WARNING (int)
Constante de informe de error
E_PARSE (int)
Constante de informe de error
E_NOTICE (int)
Constante de informe de error
E_CORE_ERROR (int)
Constante de informe de error
E_CORE_WARNING (int)
Constante de informe de error
E_COMPILE_ERROR (int)
Constante de informe de error
E_COMPILE_WARNING (int)
Constante de informe de error
E_USER_ERROR (int)
Constante de informe de error
E_USER_WARNING (int)
Constante de informe de error
E_USER_NOTICE (int)
E_RECOVERABLE_ERROR (int)
Constante de informe de error.
E_DEPRECATED (int)
Constante de informe de error.
E_USER_DEPRECATED (int)
Constante de informe de error.
E_ALL (int)
Constante de informe de error.
E_STRICT (int)
Constante de informe de error.
__COMPILER_HALT_OFFSET__ (int)
true (bool)
Ver también Booleans.
false (bool)
Ver también Booleans.
null (null)
Ver también Null.
PHP_WINDOWS_EVENT_CTRL_C (int)
El evento CTRL+C en Windows. Disponible a partir de PHP 7.4.0 (sólo para Windows).
PHP_WINDOWS_EVENT_CTRL_BREAK (int)
El evento CTRL+BREAK en Windows. Disponible a partir de PHP 7.4.0 (sólo para Windows).

Ver también: Constantes mágicas.

Constantes predefinidas estándar

Todas las constantes de extensiones del núcleo están definidas en PHP de manera predeterminada.

add a note add a note

User Contributed Notes 3 notes

up
10
rdcapasso
8 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
6 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
-52
nabikaz at gmail dot com
5 years 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