BUSCARDOR 
 
Constantes

Cap铆tulo 13. Constantes

Una constante es un identificador para expresar un valor simple. Como el nombre sugiere, este valor no puede variar durante la ejecuci贸n del script. (Las constantes especiales __FILE__ y __LINE__ son una excepci贸n a esto, ya que actualmente no lo soin). Una constante es sensible a may煤sculas por defecto. Por convenci贸n, los identificadores de constantes suelen declararse en may煤sculas

El nombre de una constante sigue las mismas reglas que cualquier etiqueta en PHP. Un nombre de constante v谩lido empieza con una letra o un caracter de subrayado, seguido por cualquier n煤mero de letras, n煤meros, o subrayados. Se podr铆an expresar mediante la siguiente expresi贸n regular: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

Nota: Para nuestros prop贸sitos , entenderemos como letra los car谩cteres a-z, A-Z, y los ASCII del 127 hasta el 255 (0x7f-0xff).

El alcanze de una constante es global, Es decir, es posible acceder a ellas sin preocuparse por el 谩mbito de alcance.

Sintaxis

Se puede definir una constante usando la funci贸n define(). Una vez definida, no puede ser modificada ni eliminada .

Solo se puede definir como constantes valores escalares (boolean, integer, float y string ).

Para obtener el valor de una constante solo es necesario especificar su nombre. A diferencia de las variables, no se tiene que especificar el prefijo $. Tambien se puede utilizar la funci贸n constant(), para obtener el valor de una constante, en el caso de que queramos expresarla de forma din谩mica Usa la funci贸n get_defined_constants() parar obtener una lista de todas las constantes definidas.

Nota: Las contantes y las variables (globales) se encuentran en un espacio de nombres distinto. Esto implica que por ejemplo TRUE y $TRUE son diferentes.

Si usas una constante todavia no definida, PHP asume que est谩s refiri茅ndote al nombre de la constante en si. Se lanzar谩 un aviso si esto sucede. Usa la funci贸n defined() para comprobar la existencia de dicha constante.

Estas son las diferencias entre constantes y variables:

  • Las constantes no son precedidas por un s铆mbolo de dolar ($)

  • Las contantes solo pueden ser definidas usando la funci贸n() define , nunca por simple asignaci贸n

  • Las constantes pueden ser definidas y accedidas sin tener en cuenta las reglas de alcanze del 谩mbito.

  • Las constantes no pueden ser redefinidas o eliminadas despues de establecerse; y

  • Las constantes solo puede albergar valores escalares

Ejemplo 13-1. Definiendo constantes

<?php
define
("CONSTANT", "Hello world.");
echo
CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>



 
 
Rute path: HOME / MANUALES Y TUTORIALES / MANUAL DE PHP
Home | Hosting | Housing | Revendedores | Soporte | Empresa | Mapa del Sitio | Contacto | FAQ | Blog Corporativo
Atenci髇 t閏nica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del a駉. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.