las variables en php programación en internet ii

27
Las variables en PHP Programación en Internet II

Upload: tito-de-la-cruz

Post on 02-Apr-2015

122 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Las variables en PHP Programación en Internet II

Las variables en PHPProgramación en Internet II

Page 2: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Comenzaremos aprendiendo a trabajar con el almacén de datos más simple y más universalmente utilizado:

las variables.

Las variables: pocos datos provisoriosLas ventajas de declarar y usar variables

Page 3: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Continuamente tendremos la necesidad de que el servidor recuerde por un momento algún dato, ya sea porque se lo hayamos escrito nosotros mismos dentro del código que programamos, o porque el usuario haya ingresado ese dato en un formulario, o porque sea fruto de una operación realizada por el intérprete de PHP o que sea resultado de la ejecución de una función.

Todo el tiempo usaremos variables.

Page 4: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Por ejemplo, si queremos mostrar un saludo que utilice el nombre que un usuario acaba de escribir en un formulario, habrá que almacenar en algún lugar ese dato mientras maniobramos con él y le agregamos un texto que lo acompañe.

Page 5: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

O si queremos multiplicar dos números deberíamos poder almacenar en algún lado el primer número, el segundo número, y también el resultado de esa operación, para luego mostrarlo.

Page 6: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Es decir, el uso de las variables será imprescindible para la tarea más común del intérprete de PHP, que es completar parte de los textos o del código HTML de una página Web.

Page 7: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Para todas las tareas que mencionamos –que requieren “recordar momentáneamente un dato”-

las variables, que no son más que un espacio en la memoria RAM del servidor,

espacio que será temporalmente reservado para que le escribamos algo dentro, y lo dejemos allí guardado,

esperando hasta que lo utilicemos instantes después, como parte del código que el intérprete de PHP está fabricado en ese momento.

Page 8: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Cada uno de los espacios que queramos utilizar de la memoria del servidor, será una variable.

Y cada una de ellas se identificará con un nombre que nosotros mismos le inventaremos,

nombre mediante el cual nos referimos a ese dato de allí en más, cada vez que necesitemos disponer del contenido almacenado en ese espacio.

Page 9: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

De una forma más gráfica y simplificada, una variable es una especia de “cada etiqueta” que almacena algún dato hasta que necesitemos usarlo.

Page 10: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Usamos variables a diario; por ejemplo, guardamos dinero en un cajón y luego decimos:

“usemos el dinero que hay en el primer cajón”.

“Primer cajón sería el nombre de una variable, que a veces contendrá un valor de “0” (si no hay dinero), y a veces contendrá una cantidad “x” de dinero;

Page 11: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

es decir, su contenido no será siempre el mismo, a lo largo del tiempo podrá variar, de allí su nombre “variable”.

Cualquier receta de cocina está llena de variables (la cantidad de cada ingrediente, es una variable).

Page 12: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Todo lo que puede describirse cuantitativamente o cualitativamente es un dato que puede almacenarse en una variable.

El peso, la altura, la edad, el apellido, la nacionalidad, la ocupación, el teléfono, etc. Variables y más variables.

Textos y números: Datos.

Page 13: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Una variable siempre tiene dos elementos:

un nombre (siempre el mismo, así como “Primer cajón” será siempre “Primer cajón”, y gracias a esa invariabilidad podemos referirnos a él sin lugar a confusiones como “Primer cajón”), y

un valor (el dato que almacenamos dentro de ella) que a diferencia del nombre, su puede variar.

Page 14: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

<?php$nombre=”VALOR”;?>

Page 15: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Podemos observar, en este ejemplo.

Algunos detalles de sintaxis; en el lenguaje PHP las variables de crean anteponiéndole un signo $ al nombre que le queramos dar a la variable (sin dejar ningún espacio entre el signo y la primera letra del nombre de la variable).

Page 16: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Y se les almacena un valor mediante el signo igual, al que técnicamente lo denominaremos “Operador de asignación”, ya que, precisamente, sirve para asignarle un valor a una variable.

Page 17: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Veamos otros ejemplos para seguir comprendiendo esta sencilla sintaxis:

<?php$cantidad = 5;$precio = 3;$importe = $cantidad * $precio;printf (“$importe”);?>

Page 18: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Esta vez hemos definido tres variables:

La variable $cantidad, a la que le hemos asignado un número 5;

La variable $precio, en la que guardaremos un número 3;

Y la variable $importe, que almacena el resultado de multiplicar lo que contenía $cantidad por lo que $precio; es decir, contendrá un 15 en este caso.

Page 19: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Imaginemos que, en ese momento, la memoria RAM del servidor contiene esto:

Page 20: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Prestemos atención a los siguientes detalles:

1. Cada sentencia se debe terminar con un punto y coma.

Page 21: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

2. Notemos que a los valores con contenido numérico –en este caso, los número 3 y 5--, no los hemos puesto entre comillas;

El lenguaje PHP distingue entre varios tipos de datos entre los cuales los números no necesitan estar envueltos entre comillas, a diferencia de los bloques de texto, que sí precisan estar siempre delimitados en su inicio y en su fin con comillas.

Page 22: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

3. Dentro del print, tampoco hemos puesto entre comillas las variables $importe.

Esto es así porque si la envolviéramos entre comillas simples, considerará que tenía almacenado (en este caso un 15).

Sin embargo, tendríamos también la posibilidad de envolverla entre comillas dobles y, de esta manera, la variable sí se reemplazaría normalmente por su valor.

Page 23: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Veamos otro ejemplo:

<?php$nombre =”Pepe”;$mensaje = “Hola, señor, $nombre”;print ($mensaje);?>

Page 24: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Las variables son un depósito provisorio de datos “efímero”, que se utilizará casi inmediatamente.

El trabajo del intérprete de PHP tiene lugar en el servidor (hosting), y se realiza en los breves instantes entre la llegada de una petición HTTP ejecutada por un navegador y la emisión de una respuesta.

Page 25: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

La vida de una variable en PHP es muy breve apenas unas pocas decimas de segundo.

En el momento en el que el intérprete de PHP lee la declaración de una variable esta comienza a existir;

acto seguido, la podrá utilizar para alguna cuestión (podría ser una orden escrita que le hayamos dejado al intérprete de PHP para que utilice o muestra esa variable, para que realice una operación con ella) y,

Page 26: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

en cuanto al intérprete de PHP haya terminado la lectura y proceso del código de esa página Web completa (menos de un segundo, habitualmente) y haya entregado el código HTML ya procesado al servidor Web para que lo envíe al navegador que estaba esperando su respuesta, en ese instante, el intérprete de PHP borrará de la memoria RAM del servidor Web todas las variables que hubieran sido declaradas durante el breve tiempo que demoró el procesamiento de esa página.

Page 27: Las variables en PHP Programación en Internet II

Las variables en PHP

Programación en Internet IIUniversidad de Guadalajara | Centro Universitario de la Costa

Ejercicio:

El precio de un producto equivale a $385 pesos y un cliente decide comprar 3 unidades, debido a que por esa cantidad se obtiene un 25% de descuento.

Con la ayuda de variables determine el total a pagar junto con el iva.