SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Constantes


¿Qué es una constante?
                                       Un ejemplo con constantes

Una constante es un valor –un           <HTML><HEAD><TITLE>Constantes</TITLE></HEAD>
número o una cadena– que no va          <BODY>
a ser modificado a lo largo del         <?
proceso de ejecución de los scripts     /* Definiremos la constante EurPta y le asignaremos el valor 166.386 */
que contiene un documento.              define("EurPta",166.386);
                                        /* Definiremos la constante PtaEur asignándole el valor 1/166.386
Para mayor comodidad, a cada uno           En este caso el valor de la constante es el resultado
de esos valores se le asigna un            de la operación aritmética dividir 1 entre 166.386*/
nombre, de modo que cuando
                                        define("PtaEur",1/166.386);
vaya a ser utilizado baste con
escribir su nombre.                     /* Definimos la constante Cadenas y le asignamos el valor:
                                           12Esta constante es una cadena*/
Cuando ponemos nombre a una             define("Cadena","12Esta constante es una cadena");
constante se dice que definimos         /* Definimos la constante Cadena2 y le asignamos el valor:
esa constante.                             12.54Constante con punto decimal*/
                                        define("Cadena2","12.54Constante con punto decimal");
¿Cómo definir constantes?
                                        /* Comprobemos los valores.
                                           Observa la nueva forma en la que utilizamos echo
En PHP las constantes se definen
                                           Lo hacemos enlazando varias cadenas separadas con
mediante la siguiente instrucción:
                                           punto y/o coma, según se trate de echo o de print */
define("Nombre","Valor")
                                        echo "Valor de la constante EurPta: ", EurPta, "<BR>";
Los valores asignados a las             echo "Valor de la constante PtaEur: ". PtaEur . "<BR>";
constantes se mantienen en todo         print "Valor de la constante Cadena: " . Cadena . "<BR>";
el documento, incluso cuando son        print "Valor de la constante Cadena x EurPta: " . Cadena*EurPta ."<br>";
invocadas desde una función.
                                        print "Valor de la constante Cadena2 x EurPta: " . Cadena2*EurPta ."<br>";
No es necesario escribir entre
comillas los valores de las
constantes cuando se trata de           echo "Con echo los números no necesitan ir entre comillas: " ,3,"<br>";
constantes numéricas.                   print "En el caso de print si son necesarias: " . "7" . "<br>";
                                        print ("incluso entre paréntesis necesitan las comillas: "."45"."<br>");
Si se realizan operaciones              print "Solo hay una excepción en el caso de print. ";
aritméticas con constantes tipo
                                        print "Si los números van en un print independiente no necesitan comillas
cadena, y su valor comienza por
                                        ";
una letra, PHP les asigna valor
cero.                                   print 23;

Si una cadena empieza por uno o         # Pondremos la etiqueta de cierre del script y escribiremos
varios caracteres numéricos, al         # una línea de código HTMAL
tratar de operarla aritméticamente      ?>
PHP considerará únicamente el
valor de los dígitos anteriores a la    <br>Ahora veremos los mismos resultados usando la function prueba<br><br>
primera letra o carácter no
numérico.
                                        <?
El punto entre caracteres
numéricos es considerado como           # Estamos dentro de un nuevo script abierto por el   <? anterior
separador de parte decimal.
                                        /* Aunque aún no la hemos estudiado, escribiremos una función
Tal como puedes ver en el código            a la que (tenemos que ponerle siempre un nombre)
fuente del ejemplo que tienes al                vamos a llamar prueba()
margen, es posible definir
                                          Lo señalado en rojo es la forma de indicar el comienzo
constantes a las que se asigne
como valor el resultado de una
                                            y el final de la funcion
operación aritmética.                     Lo marcado en azul son las instrucciones
                                                 que deben ejecutarse cuando la función prueba()
                                                 sea invocada */
Ampliando echo
                                         function prueba(){
Mediante una sola instrucción                      echo "Valor de la constante EurPta: ". EurPta . "<BR>";
echo se pueden presentar (en la                    print "Valor de la constante PtaEur: ". PtaEur. "<BR>";
ventana del navegador del cliente)                 echo "Valor de la constante Cadena: ", Cadena , "<BR>";
de forma simultánea varias                         print ("Valor de la constante Cadena x EurPta: " .
cadenas de caracteres y/o
                                                                                      Cadena*EurPta . "<br>");
constantes y variables. Basta con
                                                   print ("Valor de la constante Cadena2 x EurPta: " .
ponerlas una a continuación de
otra utilizando una coma como                                                         Cadena2*EurPta . "<br>");
separador entre cada una de ellas.         }

La forma anterior no es la única –      # Las funciones solo se ejecutan cuando son invocadas
ni la más habitual– de enlazar
elementos mediante la instrucción       /* La función anterior no se ejecutará hasta que escribamos
echo. Si en vez de utilizar la             una línea –como esta de abajo– en la que ponemos
coma usáramos un punto (el                 únicamente el nombre de la función: prueba()
concatenador de cadenas)
                                                */
conseguiríamos el mismo resultado.
                                        ?>
Cuando enlacemos elementos
distintos –cadenas, constantes y/o      <?
números– hemos de tener muy en          prueba();
cuenta lo siguiente:                    ?>
                                        </body>
– Cada una de las sucesivas
                                        </HTML>
cadenas debe ir encerrada entre
sus propias comillas.
                                                                  ejemplo8.php
– Los nombres de constantes
nunca van entre comillas.

Ampliando print
Ejercicio nº 4
Las instrucciones print también
permiten concatenar cadenas en
                                    Escribe un script (guárdalo como ejercicio4.php) en el que se definan dos constantes, una
una misma instrucción.              numérica y otra de cadena y en el que –mediante la las opciones print y echo– aparezca en la
                                    página web resultante un comentario sobre el tipo de cada una de ellas seguido de su valor.
En este caso solo es posible usar   Intenta conseguir que los elementos concatenados aparezcan en la presentación separados
el punto como elemento de unión.    por un espacio. ¡Observa el código fuente!
Si pusiéramos comas –como
hacíamos con echo– PHP nos daría
un error.
                                     ¡Cuidado!

                                    Presta mucha atención a la sintaxis. Olvidar los «;» o no poner unas comillas suelen ser la
                                    causa de muchos mensajes de error.



                                               Anterior                          Indice                          Siguiente

Más contenido relacionado

La actualidad más candente

Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificadocompumet sac
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacionSERCOMPFAST
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++ncrmax
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinasmezano09
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++guestab91474
 

La actualidad más candente (18)

Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Php
PhpPhp
Php
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Librerias de dev c++
Librerias de dev c++Librerias de dev c++
Librerias de dev c++
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
C++
C++C++
C++
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
41 Php. Bucles For
41 Php. Bucles For41 Php. Bucles For
41 Php. Bucles For
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 

Destacado

01 Hoja De Calculo En La EnseñAnza. Generalidades
01  Hoja De Calculo En La EnseñAnza. Generalidades01  Hoja De Calculo En La EnseñAnza. Generalidades
01 Hoja De Calculo En La EnseñAnza. GeneralidadesJosé M. Padilla
 
05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. Anexo05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. AnexoJosé M. Padilla
 
01 Introduccion A Linux. Ubuntu En Live Cd
01 Introduccion A Linux. Ubuntu En Live Cd01 Introduccion A Linux. Ubuntu En Live Cd
01 Introduccion A Linux. Ubuntu En Live CdJosé M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 

Destacado (9)

01 Hoja De Calculo En La EnseñAnza. Generalidades
01  Hoja De Calculo En La EnseñAnza. Generalidades01  Hoja De Calculo En La EnseñAnza. Generalidades
01 Hoja De Calculo En La EnseñAnza. Generalidades
 
05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. Anexo05 Multimedia. Introduccion. Video. Anexo
05 Multimedia. Introduccion. Video. Anexo
 
01 Introduccion A Linux. Ubuntu En Live Cd
01 Introduccion A Linux. Ubuntu En Live Cd01 Introduccion A Linux. Ubuntu En Live Cd
01 Introduccion A Linux. Ubuntu En Live Cd
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
11 Gimp. Animacion Y Web
11 Gimp. Animacion Y Web11 Gimp. Animacion Y Web
11 Gimp. Animacion Y Web
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 

Similar a Definición y uso de constantes en PHP

Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...David Zapateria Besteiro
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Guia De Practica 3
Guia De Practica 3Guia De Practica 3
Guia De Practica 3louis
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en javaRobert Wolf
 
Implementacion de punteros
Implementacion de punterosImplementacion de punteros
Implementacion de punterosKareliaRivas
 
Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicRokr02
 
80 Php. Campos Y Conexiones
80 Php. Campos Y Conexiones80 Php. Campos Y Conexiones
80 Php. Campos Y ConexionesJosé M. Padilla
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
Sesion1 Php Basico
Sesion1 Php BasicoSesion1 Php Basico
Sesion1 Php BasicoHugo Flores
 

Similar a Definición y uso de constantes en PHP (20)

Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
 
Implementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en TextoImplementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en Texto
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Guia De Practica 3
Guia De Practica 3Guia De Practica 3
Guia De Practica 3
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en java
 
Implementacion de punteros
Implementacion de punterosImplementacion de punteros
Implementacion de punteros
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN Basic
 
4072954.ppt
4072954.ppt4072954.ppt
4072954.ppt
 
PHP MySql - FIEI - UNFV Clase03
PHP MySql - FIEI - UNFV Clase03PHP MySql - FIEI - UNFV Clase03
PHP MySql - FIEI - UNFV Clase03
 
Clase 10 expresiones regulares
Clase 10 expresiones regularesClase 10 expresiones regulares
Clase 10 expresiones regulares
 
Php
PhpPhp
Php
 
Curso php-my sql-clase-4
Curso php-my sql-clase-4Curso php-my sql-clase-4
Curso php-my sql-clase-4
 
80 Php. Campos Y Conexiones
80 Php. Campos Y Conexiones80 Php. Campos Y Conexiones
80 Php. Campos Y Conexiones
 
Java script operaciones
Java script operacionesJava script operaciones
Java script operaciones
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
El lenguaje php
El lenguaje phpEl lenguaje php
El lenguaje php
 
Sesion1 Php Basico
Sesion1 Php BasicoSesion1 Php Basico
Sesion1 Php Basico
 

Más de José M. Padilla

Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 
00 Sonido Y Musica Por Ordenador. Caso1
00 Sonido Y Musica Por Ordenador. Caso100 Sonido Y Musica Por Ordenador. Caso1
00 Sonido Y Musica Por Ordenador. Caso1José M. Padilla
 
00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web Dinamicas00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web DinamicasJosé M. Padilla
 
16 Php. Variables Predefinidas
16 Php. Variables Predefinidas16 Php. Variables Predefinidas
16 Php. Variables PredefinidasJosé M. Padilla
 
12 PHP. Lineas de comentario
12 PHP. Lineas de comentario12 PHP. Lineas de comentario
12 PHP. Lineas de comentarioJosé M. Padilla
 

Más de José M. Padilla (20)

Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 
00 Sonido Y Musica Por Ordenador. Caso1
00 Sonido Y Musica Por Ordenador. Caso100 Sonido Y Musica Por Ordenador. Caso1
00 Sonido Y Musica Por Ordenador. Caso1
 
00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web Dinamicas00 PHP. Paginas Web Dinamicas
00 PHP. Paginas Web Dinamicas
 
16 Php. Variables Predefinidas
16 Php. Variables Predefinidas16 Php. Variables Predefinidas
16 Php. Variables Predefinidas
 
14 PHP. Variables
14 PHP. Variables14 PHP. Variables
14 PHP. Variables
 
12 PHP. Lineas de comentario
12 PHP. Lineas de comentario12 PHP. Lineas de comentario
12 PHP. Lineas de comentario
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Definición y uso de constantes en PHP

  • 1. Constantes ¿Qué es una constante? Un ejemplo con constantes Una constante es un valor –un <HTML><HEAD><TITLE>Constantes</TITLE></HEAD> número o una cadena– que no va <BODY> a ser modificado a lo largo del <? proceso de ejecución de los scripts /* Definiremos la constante EurPta y le asignaremos el valor 166.386 */ que contiene un documento. define("EurPta",166.386); /* Definiremos la constante PtaEur asignándole el valor 1/166.386 Para mayor comodidad, a cada uno En este caso el valor de la constante es el resultado de esos valores se le asigna un de la operación aritmética dividir 1 entre 166.386*/ nombre, de modo que cuando define("PtaEur",1/166.386); vaya a ser utilizado baste con escribir su nombre. /* Definimos la constante Cadenas y le asignamos el valor: 12Esta constante es una cadena*/ Cuando ponemos nombre a una define("Cadena","12Esta constante es una cadena"); constante se dice que definimos /* Definimos la constante Cadena2 y le asignamos el valor: esa constante. 12.54Constante con punto decimal*/ define("Cadena2","12.54Constante con punto decimal"); ¿Cómo definir constantes? /* Comprobemos los valores. Observa la nueva forma en la que utilizamos echo En PHP las constantes se definen Lo hacemos enlazando varias cadenas separadas con mediante la siguiente instrucción: punto y/o coma, según se trate de echo o de print */ define("Nombre","Valor") echo "Valor de la constante EurPta: ", EurPta, "<BR>"; Los valores asignados a las echo "Valor de la constante PtaEur: ". PtaEur . "<BR>"; constantes se mantienen en todo print "Valor de la constante Cadena: " . Cadena . "<BR>"; el documento, incluso cuando son print "Valor de la constante Cadena x EurPta: " . Cadena*EurPta ."<br>"; invocadas desde una función. print "Valor de la constante Cadena2 x EurPta: " . Cadena2*EurPta ."<br>"; No es necesario escribir entre comillas los valores de las constantes cuando se trata de echo "Con echo los números no necesitan ir entre comillas: " ,3,"<br>"; constantes numéricas. print "En el caso de print si son necesarias: " . "7" . "<br>"; print ("incluso entre paréntesis necesitan las comillas: "."45"."<br>"); Si se realizan operaciones print "Solo hay una excepción en el caso de print. "; aritméticas con constantes tipo print "Si los números van en un print independiente no necesitan comillas cadena, y su valor comienza por "; una letra, PHP les asigna valor cero. print 23; Si una cadena empieza por uno o # Pondremos la etiqueta de cierre del script y escribiremos varios caracteres numéricos, al # una línea de código HTMAL tratar de operarla aritméticamente ?> PHP considerará únicamente el valor de los dígitos anteriores a la <br>Ahora veremos los mismos resultados usando la function prueba<br><br> primera letra o carácter no numérico. <? El punto entre caracteres numéricos es considerado como # Estamos dentro de un nuevo script abierto por el <? anterior separador de parte decimal. /* Aunque aún no la hemos estudiado, escribiremos una función Tal como puedes ver en el código a la que (tenemos que ponerle siempre un nombre) fuente del ejemplo que tienes al vamos a llamar prueba() margen, es posible definir Lo señalado en rojo es la forma de indicar el comienzo constantes a las que se asigne como valor el resultado de una y el final de la funcion operación aritmética. Lo marcado en azul son las instrucciones que deben ejecutarse cuando la función prueba() sea invocada */ Ampliando echo function prueba(){ Mediante una sola instrucción echo "Valor de la constante EurPta: ". EurPta . "<BR>"; echo se pueden presentar (en la print "Valor de la constante PtaEur: ". PtaEur. "<BR>"; ventana del navegador del cliente) echo "Valor de la constante Cadena: ", Cadena , "<BR>"; de forma simultánea varias print ("Valor de la constante Cadena x EurPta: " . cadenas de caracteres y/o Cadena*EurPta . "<br>"); constantes y variables. Basta con print ("Valor de la constante Cadena2 x EurPta: " . ponerlas una a continuación de otra utilizando una coma como Cadena2*EurPta . "<br>"); separador entre cada una de ellas. } La forma anterior no es la única – # Las funciones solo se ejecutan cuando son invocadas ni la más habitual– de enlazar elementos mediante la instrucción /* La función anterior no se ejecutará hasta que escribamos echo. Si en vez de utilizar la una línea –como esta de abajo– en la que ponemos coma usáramos un punto (el únicamente el nombre de la función: prueba() concatenador de cadenas) */ conseguiríamos el mismo resultado. ?> Cuando enlacemos elementos distintos –cadenas, constantes y/o <? números– hemos de tener muy en prueba(); cuenta lo siguiente: ?> </body> – Cada una de las sucesivas </HTML> cadenas debe ir encerrada entre sus propias comillas. ejemplo8.php – Los nombres de constantes nunca van entre comillas. Ampliando print
  • 2. Ejercicio nº 4 Las instrucciones print también permiten concatenar cadenas en Escribe un script (guárdalo como ejercicio4.php) en el que se definan dos constantes, una una misma instrucción. numérica y otra de cadena y en el que –mediante la las opciones print y echo– aparezca en la página web resultante un comentario sobre el tipo de cada una de ellas seguido de su valor. En este caso solo es posible usar Intenta conseguir que los elementos concatenados aparezcan en la presentación separados el punto como elemento de unión. por un espacio. ¡Observa el código fuente! Si pusiéramos comas –como hacíamos con echo– PHP nos daría un error. ¡Cuidado! Presta mucha atención a la sintaxis. Olvidar los «;» o no poner unas comillas suelen ser la causa de muchos mensajes de error. Anterior Indice Siguiente