PHP

PHP

PHP: Hypertext Preprocessor

PHP es un lenguaje de scripting de propósito general popular que es especialmente adecuado para el desarrollo web.

domingo, 5 de octubre de 2014

CONSTANTES

CONSTANTES



        Una constante es un identificador (nombre) para expresar un valor simple. Como el nombre sugiere, este valor no puede variar durante la ejecución del script. Una constante es sensible a mayúsculas por defecto. Por convención, los identificadores de contantes siempre suelen declararse en mayúsculas.

    El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP. Un nombre de constante válido empieza por una letra o subguión, seguido por cualquier número o letras, números o subguiones. Usando una expresión regular, se representaría de la siguiente manera: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

      Se puede definir una constante usando la función define(). Una vez definida, no puede ser modificada ni eliminada.
   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 $.



DIFERENCIAS ENTRE CONSTANTES Y VARIABLES EN PHP


Las constantes solo pueden ser definidas usando la función define(), nunca por simple asignación.
Las constantes no pueden ser redefinidas o eliminadas después de establecerse; y
Las constantes solo puede albergar valores escalares.
Las constantes no llevan el signo dólar ($), como prefijo.
Las constantes pueden ser definidas y accedidas desde cualquier sitio sin importar las reglas de acceso de variables.

Ejemplo #1 Definiendo constantes

<?php

define("CONSTANTE""Hola mundo.");
echo CONSTANTE// muestra "Hola mundo."
echo Constante// muestra "Constant" y se emite un aviso.
?>


Ejemplo #2

<?php
define(“CONSTANT”,”Desarrollo Web.”);
echo CONSTANT; // imprime “Desarrollo Web”
?>

Constantes predefinidas: PHP ofrece un largo número de constantes predefinidas a cualquier script en ejecución. Muchas de estas constantes, sin embargo, son creadas por diferentes extensiones, y sólo estarán presentes si dichas extensiones están disponibles, bien por carga dinámica o porque han sido compiladas.


0 comentarios:

Publicar un comentario

@ Raiza Venare / Venezuela. Con la tecnología de Blogger.