Principiante php PHP 15 min de lectura

Constantes

Constantes

Nombres de Variables Reservados

Al crear aplicaciones PHP, es crucial evitar ciertos nombres al declarar tus propias variables. Estos nombres están reservados porque son utilizados por PHP mismo para propósitos específicos e integrados. Por ejemplo, algunos manejan datos recibidos de formularios web o el seguimiento de sesiones de usuario. Te encontrarás con estos de forma más completa en secciones posteriores, pero ten en cuenta que no puedes usar los siguientes nombres para tus propias variables: $GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_REQUEST, $_SESSION, $_ENV, $_COOKIE, $php_errormsg, $http_response_header, $argc, y $argv. Una forma sencilla de recordar esto es que muchos de estos nombres reservados no se adhieren a la convención estándar de letra minúscula inicial para los nombres de variables. Además, el nombre $this también está fuera de los límites; tiene un significado especial dentro de la programación orientada a objetos, lo que exploraremos con más detalle más adelante.

Introducción a las Constantes

Algunos valores son fundamentalmente inmutables. Piense en la constante matemática pi (aproximadamente 3.14) o el valor neutro en la escala de pH (7). En programación, representar estos valores fijos utilizando una constante es una práctica recomendada. A diferencia de las variables, las constantes se le asigna un valor durante la ejecución del script, y ese valor no puede modificarse posteriormente. Para distinguir visualmente las constantes de las variables, PHP utiliza una convención de nombres: las constantes se escriben típicamente en mayúsculas con guiones bajos separando palabras (por ejemplo, MAX_ITEMS, DEFAULT_TIMEOUT). Es importante destacar que las constantes no se prefieren con un signo de dólar ($), a diferencia de las variables.

Constantes PHP Integradas

PHP proporciona varias constantes predefinidas que están disponibles para su uso en su código. Aquí hay algunos ejemplos:

  • M_PI: Representa la constante matemática pi (π), aproximadamente igual a 3.14159.
  • M_E: Representa el número de Euler (e), aproximadamente igual a 2.71828.
  • PHP_INT_MAX: Representa el valor entero más grande que el entorno PHP puede manejar de manera confiable. Este valor dependerá de la arquitectura de su sistema (típicamente 9223372036854775807 para sistemas de 64 bits).

Definiendo Sus Propias Constantes

También puede crear sus propias constantes con nombre dentro de sus scripts de PHP. Esto se logra utilizando la función define(). La función define() acepta dos argumentos: el nombre de la constante (en mayúsculas con snake case) y el valor que desea asignarle.