No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de PHP Capítulo
 
23 votos
Constantes
 
Una constante es como una variable pero con la diferencia que una vez toma un valor este no puede variar durante la ejecución del script, otra particularidad de las constantes es que son globales, por lo que se pueden leer desde el interior de una función sin tener que pasarlas como parámetro.

Al contrario que las variables, las constantes se expresan sin signo del dolar ($), y se tienen que definir usando la función define:
 
000 
001 
002 
003 
<?php
define 
('miConstante','valor de mi constante');
echo 
miConstante;
?>
 
Existe otra funcion, llamada defined que nos permite saber si se ha declarado una constante determinada, lo haremos de la siguiente manera:
 
000 
001 
002 
003 
004 
<?php
$definida 
defined("miVariable");
// Mostrara 0 si existe la variable y 1 si no existe
echo $definida;
?>
 
En algunos casos no es posible acceder al valor de una constante directamente por su nombre, pues este nombre puede coincidir con el de una función y el resultado producido no sería el esperado, en ese caso usaremos la función constant para leer el valor de dicha constante:
 
000 
001 
002 
003 
<?php
define 
('echo','valor de mi constante');
echo 
constant('echo');
?>
 
En este ejemplo vemos como la constante tiene un nombre polémico, que coincide con el de una función (echo) y para diferenciar el primer echo del segundo hemos usado la función constant.

Existen muchas constantes predefinidas en PHP, entre las cuales encontramos las llamadas constantes mágicas.
 
Anterior y siguiente
Variables
 
¿? Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.
 
Comentarios
05/04/04 Un truco muy utilizado
Un truco muy utilizado para conocer las constantes en nuestro codigo, es el de ponerlas en mayusculas: <? define ('CONSTANTE', 'valor de CONSTANTE'); echo CONSTANTE; ?> Un consejo: Para tener todas las Constantes ordenadas aconsejo crear un archivo solo para ellas, y utilizar include("carpeta/constantes.php"); en los directorios en los que las vayamos a utilizar.
11/08/08 Gracias
Excelente brother, hasta el momento voy bien, seguiré tu tutorial, gracias.
01/09/09 algunos detalles
no recuerdo que el curso haya hablado sobre htdocs o sobre la carpeta de iis: inetpub??

y sobre el primer ejemplo

solo pude entender lo de la constante dandole un valor de 25, ya que las letras pueden ser algo confusas
08/09/09 comillas....
me imagino que las comillas simples y dobles tienen el mismo uso en php pero he leido q las comillas simples no procesan los saltos de linea y demas cosas... espero que le sirva de ayuda a quien lea esto....

19/06/10 Comentario 1517
hermano en los tipos booleanos 1 es true y 0 false

por que creo que esta esta entrada esta errada:

$definida = defined("miVariable");
// Mostrara 0 si existe la variable y 1 si no existe----- deberia ser lo contrario: 1 para verdadero y 0 falso.
echo $definida;

gracias.
19/08/10 Comentario 1547
Excelente el tutorial esta muy interesante gracias..
23/10/13 Comentario 1928
practicandola debe enterderse mejor
16/01/14 SUGERENCIA
Hola me llamo cesar y soy nuevo aquí.Os felicito por los cursos aunque ,si no os parece mal voy a hacer una sugerencia .Soy novato en esto de la programación web y en la academia en la que estoy estudiando programación utilizamos esta pagina.Me gustaría comentaros que los ejemplos son un poco técnicos ya que no tienen un ejemplo practico de las instrucciones que seguro ayudaría a entenderlos mejor,sobre todo a alguien con mi nivel que es muy básico.Gracias por todo de antemano y poned como aplicar la instrucción.
 
Introduccion al PHP Instalar fácilment... Comentarios en PHP Variables Constantes Tipos de datos en ... Vectores en PHP Operadores      Operadores de A...      Operadores de A...      Operadores de C...      Operadores de C...      Operadores de I...      Operadores de L...      Operadores de C... Estructuras de con...      Condicional if      Bucle while      Bucle do while      Bucle for      Bucle foreach      El ciclo switch Las funciones Procesamiento de f... Cookies en PHP Sesiones PHP Envio de email con... MySQL desde PHP PHP orientado a ob... Image GD, descripc...      Creación de una...      Uso del color c...      Dibujo de línea...      Dibujo de rectá...      Dibujo de arcos...
 Cuestionario
 Foro de PHP
 
Redes Sociales
Programación Webon

Compartir en Google Plus