Inicio > PHP > 4- Constantes en PHP

4- Constantes en PHP

4.1- ¿Qué son las constantes?

PHP define varias constantes y proporciona un mecanismo para definir más en tiempo de ejecución. Las constantes son como las variables, salvo por las  dos circunstancias de que las constantes deben ser definidas usando la función define(), y que no pueden ser redefinidas más tarde con otro valor.

4.2- Declarando constantes

Las variables se declaran con una función, a diferencia de las variables. La función es define(). Ejemplo:

Código:
php
   define ("HOLA","mundo"); //Le asigna el valor mundo a la constante HOLA
?>

4.3- Constantes predefinidas

Al igual que en las variables, PHP tiene constantes predefinidas, las cuales son:

  • __LINE__
    Devuelve la línea en que se puso la constante. Si se puso la constante en un archivo incluído o requerido, se pone la línea del archivo incluído, no la del archivo padre.El número de línea dentro del archivo que está siendo interpretado en la actualidad. Si se usa dentro de un archivo incluido o requerido, entonces se da la posición dentro del archivo incluido.
  • __FILE__
    Devuelve el nombre del archivo en el que se pone la constante. Si en la constante se pone en un archivo incluído o requerido, se pone la línea del archivo incluído, no la del archivo padre.El nombre del archivo de comandos que está siendo interpretado actualmente. Si se usa dentro de un archivo que ha sido incluido o requerido, entonces se da el nombre del archivo incluido, y no el nombre del archivo padre.
  • PHP_OS
    Devuelve nombre del sistema operativo del usuario en el cuál se ejecuta el analizador PHP.
  • PHP_VERSION
    La cadena que representa la versión del analizador de PHP en uso en la actualidad.
  • TRUE
    Devuelve verdadero.
  • FALSE
    Devuelve falso.
  • PHP_INFO
    Devuelve la versión de PHP que se está usando.
  • E_WARNING
    Denota una condición donde PHP reconoce que hay algo erróneo, pero continuará de todas formas con la ejecución; pueden ser capturados por el propio archivo de comandos.
  • E_ERROR
    Hay un error, que no es Parse, lo cual indica que la ejecución no se puede seguir denotando un error distinto de un error de interpretación del cual no es posible recuperarse.
  • E_PARSE
    Hay un error de Parse, en el que el interprete encuentra una sintaxis inválida en el archivo de comandos, donde la recuperación no es posible.
  • E_NOTICE
    Hay algo que puede ser un error o no. La ejecución sigue.Ocurrió algo que pudo ser o no un error. La ejecución continúa. Los
    ejemplos incluyen usar una cadena sin comillas como un índice “hash”, o acceder a una variable que no ha sido inicializada.
    Las constantes E_* se usan típicamente con la función error_reporting() para configurar el nivel de informes de error.

Se pueden definir constantes adicionales usando la función define().

Nótese que son constantes, con una constante sólo se pueden representar datos escalares válidos.

Veremos un ejemplo del uso de estas constantes:

php
  function report_error($archivo, $linea, $mensaje)
   {
     echo "Un error ocurrió en $archivo en la línea $linea: $mensaje.";
   }
   report_error(__FILE__,__LINE__, "Algo esta mal!");
?>

Ahora en este ejemplo se vera como definir nuestras propias constantes:

php
   define("CONSTANTE", "Hola mundo.");
   echo CONSTANTE; // muestra "Hola mundo."
?>
Categorías:PHP
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: