Constantes mágicas
Las constantes mágicas son constantes predefinidas en PHP que proporcionan información sobre el entorno y el contexto en el que se está ejecutando el script. Estas constantes se actualizan automáticamente por el intérprete de PHP y no se pueden modificar.
Algunas de las constantes mágicas más comunes son:
- __LINE__: El número de línea actual en el archivo.
- __FILE__: La ruta completa y el nombre del archivo actual.
- __DIR__: La ruta completa del directorio del archivo actual.
- __FUNCTION__: El nombre de la función actual.
- __CLASS__: El nombre de la clase actual.
- __METHOD__: El nombre del método actual en la clase.
Constantes de error
PHP proporciona una serie de constantes predefinidas para manejar errores y excepciones. Estas constantes se utilizan para identificar el tipo de error que se ha producido y se pueden utilizar en combinación con las funciones de manejo de errores de PHP, como error_reporting() y set_error_handler().
Algunas de las constantes de error más comunes son:
- E_ERROR: Error fatal que detiene la ejecución del script.
- E_WARNING: Advertencia no fatal.
- E_NOTICE: Aviso sobre un posible error.
- E_PARSE: Error de análisis sintáctico.
- E_EXCEPTION: Excepción lanzada por el código.
Constantes de fecha y hora
PHP proporciona constantes predefinidas para trabajar con fechas y horas. Estas constantes se utilizan para formatear y manipular fechas y horas en diferentes formatos.
Algunas de las constantes de fecha y hora más comunes son:
- DATE_ATOM: Formato de fecha y hora ATOM (Y-m-dTH:i:sP).
- DATE_ISO8601: Formato de fecha y hora ISO-8601 (Y-m-dTH:i:sO).
- DATE_RFC822: Formato de fecha y hora RFC 822 (D, d M y H:i:s O).
- DATE_W3C: Formato de fecha y hora W3C (Y-m-dTH:i:sP).
Constantes de directorios
PHP proporciona constantes predefinidas para acceder a directorios comunes en el sistema de archivos. Estas constantes se utilizan para especificar rutas de directorios de forma más sencilla y portátil.
Algunas de las constantes de directorios más comunes son:
- __DIR__: La ruta completa del directorio del archivo actual.
- __FILE__: La ruta completa y el nombre del archivo actual.
- __LINE__: El número de línea actual en el archivo.
- __FUNCTION__: El nombre de la función actual.
- __CLASS__: El nombre de la clase actual.
Constantes de archivos
PHP proporciona constantes predefinidas para trabajar con archivos y rutas de archivos. Estas constantes se utilizan para especificar rutas de archivos de forma más sencilla y portátil.
Algunas de las constantes de archivos más comunes son:
- __FILE__: La ruta completa y el nombre del archivo actual.
- __DIR__: La ruta completa del directorio del archivo actual.
- __LINE__: El número de línea actual en el archivo.
- __FUNCTION__: El nombre de la función actual.
- __CLASS__: El nombre de la clase actual.
Constantes de red
PHP proporciona constantes predefinidas para trabajar con direcciones IP y protocolos de red. Estas constantes se utilizan para especificar direcciones IP y protocolos de red de forma más sencilla y legible.
Algunas de las constantes de red más comunes son:
- AF_INET: Protocolo de Internet versión 4 (IPv4).
- AF_INET6: Protocolo de Internet versión 6 (IPv6).
- SOL_TCP: Protocolo de control de transmisión (TCP).
- SOL_UDP: Protocolo de datagramas de usuario (UDP).
Constantes de sistema
PHP proporciona constantes predefinidas para acceder a información del sistema y del entorno en el que se está ejecutando el script. Estas constantes se utilizan para obtener información sobre el sistema operativo, la versión de PHP y otras configuraciones del entorno.
Algunas de las constantes de sistema más comunes son:
- PHP_VERSION: La versión actual de PHP.
- PHP_OS: El sistema operativo en el que se está ejecutando PHP.
- PHP_INT_MAX: El valor máximo que se puede almacenar en un entero.
- PHP_INT_SIZE: El tamaño en bytes de un entero.
Constantes de matemáticas
PHP proporciona constantes predefinidas para realizar cálculos matemáticos. Estas constantes se utilizan para realizar operaciones matemáticas comunes, como cálculos trigonométricos y constantes matemáticas.
Algunas de las constantes de matemáticas más comunes son:
- M_PI: El valor de Pi (3.1415926535898).
- M_E: El número de Euler (2.718281828459).
- M_SQRT2: La raíz cuadrada de 2 (1.4142135623731).
- M_SQRT3: La raíz cuadrada de 3 (1.7320508075689).
Constantes de cadenas de caracteres
PHP proporciona constantes predefinidas para trabajar con cadenas de caracteres. Estas constantes se utilizan para realizar operaciones comunes en cadenas de caracteres, como la manipulación de caracteres y la codificación de caracteres.
Algunas de las constantes de cadenas de caracteres más comunes son:
- PHP_EOL: El carácter de nueva línea del sistema operativo.
- PHP_INT_MAX: El valor máximo que se puede almacenar en un entero.
- PHP_INT_SIZE: El tamaño en bytes de un entero.
Constantes de tipos de datos
PHP proporciona constantes predefinidas para representar los diferentes tipos de datos admitidos por el lenguaje. Estas constantes se utilizan para realizar comprobaciones de tipo y conversiones de tipo.
Algunas de las constantes de tipos de datos más comunes son:
- NULL: El valor nulo.
- TRUE: El valor booleano verdadero.
- FALSE: El valor booleano falso.
- PHP_INT_MAX: El valor máximo que se puede almacenar en un entero.
- PHP_INT_SIZE: El tamaño en bytes de un entero.
Constantes de opciones de configuración
PHP proporciona constantes predefinidas para acceder y modificar las opciones de configuración de PHP. Estas constantes se utilizan para cambiar la configuración de PHP en tiempo de ejecución.
Algunas de las constantes de opciones de configuración más comunes son:
- PHP_VERSION: La versión actual de PHP.
- PHP_OS: El sistema operativo en el que se está ejecutando PHP.
- PHP_INT_MAX: El valor máximo que se puede almacenar en un entero.
- PHP_INT_SIZE: El tamaño en bytes de un entero.