180 likes | 399 Views
Los condicionales IF en PHP. Programación en Internet II. Los condicionales IF en PHP. If (si…) Muchas veces queremos que nuestro código sea capaz de decidir automáticamente si se ejecuta un bloque de código, o no, dependiendo de algo que haya sucedido:
E N D
Los condicionales IF en PHP Programación en Internet II
Los condicionales IF en PHP If (si…) Muchas veces queremos que nuestro código sea capaz de decidir automáticamente si se ejecuta un bloque de código, o no, dependiendo de algo que haya sucedido: (la condición que se evaluará puede ser algo que haya sucedido con los datos que vienen del usuario, que él haya hecho clic en una opción o en otra, que una variable tenga un valor, o no, que se haya llegado a la aplicación mediante un método u otro, etc.). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP • La condición que se evaluará puede ser algo que haya sucedido con los datos que vienen del usuario • Que él haya hecho clic en una opción o en otra • Que una variable tenga un valor, o no • Que se haya llegado a la aplicación mediante un método u otro • Eetc. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Algunos ejemplos: si la contraseña enviada por el usuario es igual a la que está definida dentro de nuestro código, le mostramos un contenido especial. Si es viernes, mostramos una frase deseando un buen fin de semana. Si el usuario eligió ver la categoría “A” de productos, le mostraremos el listado únicamente de esos productos y no de otros. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Continuamente nos encontramos con este tipo de situaciones en la vida real, por ejemplo: “si está lloviendo, llevo el paraguas”; “si es de noche, enciendo una lámpara”. Es una cuestión de simple lógica. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Para proveer a nuestro código la capacidad de “evaluación de las circunstancias” y su posterior decisión automatizada, en PHP disponemos del condicional if, que nos permite evaluar si una circunstancia es “verdadera”, si esta sucedió y, según el resultado de esa evaluación, nos permite ejecutar un bloque de código. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Es decir: podemos hacer que la ejecución de un bloque de código sea condicional (de allí el nombre), que solo en el caso de la condición planeada sea verdadera, se ejecute; en caso contrario, no sucederá nada, se continuará ejecutando el código siguiente a ese condicional. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP La estructura del ifpuede tener algunas variantes, la más simple de todas es la que sigue: if (Condición a evaluar) { Bloque que se ejecuta sólo si esa condición resulta ser verdadera } y si no es verdadera, no pasa nada. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Aplicado a la vida real, seria así en el caso de la lluvia: if (llueve) {Llevar paraguas} Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP O lo que es lo mismo, pero graficado en forma de diagrama: Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Esto significa que esas ocasiones envueltas entre las llaves del condicional, no siempre se realizaran (¡no salimos todos los días con el paraguas!), sino que esos bloques de código sólo se ejecutarán cuando la condición que se evaluara sea verdadera (que llueva, en este caso). De lo contrario, se seguirán ejecutando las órdenes que sigan a continuación. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Veamos un ejemplo en PHP: <?phpif ($_POST["password"]=="superagente86") {echo "<h1>Maxwell, atienda el zapatofono que lo estamos llamando de control</h1>";}?> Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP En este ejemplo, damos por hecho que desde otra página hemos enviado, mediante un formulario con method="post", un input llamado password. Solamente si dentro de ese campo hemos enviado el dato “superagente86”, la condición será verdadera, y el echo escribirá el mensaje dentro de la página. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP En caso contrario (que el usuario haya escrito cualquier otro texto), la condición será evaluada como falsa, y el bloque de código envuelto entre las llaves del if no se ejecutará, por lo tanto, el echo no escribirá nada. Este echo, el código envuelto entre las llaves del if, es un código cuya ejecución es condicional; es decir, está sometida al resultado de evaluar si a condición es verdadera en el momento en que se procesa esta página. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa
Los condicionales IF en PHP Lo podemos probar para verlo en acción y también ingresar cualquier otro valor dentro del campo password, de esta manera veremos cómo no se ejecuta el bloque condicional, y nos quedaremos sin enterarnos del mensaje secreto. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa