APRENDER PHP EN SOLO 2 HORAS Y 30 MINUTOS. Índice
ACERCA DEL AUTOR........................................................................................ 4 PREFACIO ................................................................................................... 5 Pero, ¿Qué es PHP? ................................................................................................... 6 USANDO PHP EN WINDOWS .......................................................................................... 7 Creando un primer Programa con PHP ......................................................................... 11 Entendiendo la Programación.............................................................................. 16 Variables en PHP ................................................................................................... 17 Constantes en PHP ................................................................................................... 21 Arrays (arreglos) en PHP............................................................................................. 23 2
Condicionales o Bifurcaciones en PHP .......................................................................... 25 Condicional if () { } else { } ................................................................................................... 26 Condicional While........................................................................................... 28 Bucle for. ................................................................................................... 29 Switch. ................................................................................................... 31 Break........................................................................................... 33 Vamos a hacer una aplicación con PHP ........................................................................ 34 Creando los campos con HTML. ........................................................................................... 34 Es hora de usar PHP. ................................................................................................... 35 Conectar PHP con bases de datos................................................................................. 40 Usando phpmyadmin como manejador y creador de nuestra base de datos. ........................ 40 Creando Tablas para la base de datos base_prueba. ............................................................ 48 Haciendo el archivo en PHP para conectar a la Base de datos. .............................................. 57 3
Aprender PHP en solo 2 horas y 30 minutos Todos los Derechos Reserv ados, ninguna parte de este libro debe ser reproducida, almacenada o copiada en cualquier f orma f ísica o sistema inf ormático, sin el prev io av iso de su Autor. Todos los esf uerzos v ertidos en este libro se han preparado para asegurar toda la inf ormación presentada, sin embargo la inf ormación contenida en el mismo es v endida sin una garantía, el autor del libro no se hace responsable por cualquier daño causado o alegado directamente o indirectamente por este libro. Primera publicación: Agosto 2014 Publicado por Erasmo Cesar Ortuño Morales Manuel Bueno 121 Paraiso Tabasco, México.
5
ACERCA DEL AUTOR Erasmo Cesar Ortuño Morales es un desarrollador de v ideojuegos y webmaster f undador del sitio web www.thenacoosweb.com y el canal thenacoos en y outube.com, es creador del juego Mastermaticas Pro, Mastermaticas Lite y Unit Conv erter STEP, las cuales se pueden encontrar en la tienda de apps para Teléf onos Móv iles con sistema Operativ o Android, Google Play. Originalmente Erasmo Cesar Ortuño Morales conocido por sus f amiliares y amigos como Eritos, inicia en el área de la inf ormática por curiosidad y hobby en el año 2000, debido a que adquiere una computadora Pentium III en un mercado de computadoras v iejas en la ciudad de México, es en ese año que empieza su camino por el conocimiento de la programación web, base de datos y lenguajes de programación como autodidacta, en el año 2002 termina la Carrera en Relaciones Comerciales, una prof esión no tan af ín a la inf ormática, a la postre Eritos se dedica a aprender todos los secretos de cómo crear v ideojuegos, los cuales eran muy bien salv aguardados por las casas desarrolladoras de juegos, en este largo camino aprende técnicas y adquiere conocimientos para desarrollar sus propios v ideojuegos. En el año 2010 Eritos adquiere los conocimientos suf icientes para crear y desarrollar v ideojuegos para dispositiv os móv iles.
6
PREFACIO Ante la gran oleada de inf ormación que existe en internet puedo asegurar que esta se conv ierte en un v erdadero problema, y a que la f alta de consistencia y credibilidad de dicha inf ormación puede hacer que las personas v ean muy dif ícil aprender o entender algún conocimiento sin la necesidad de nav egar arduamente en internet, y es que v iéndolo desde un punto de v ista mas analítico, Internet se ha conv ertido en una red en donde se puede aprender algo y después consultar otra inf ormación y olv idar lo aprendido, y este es el caso de PHP un lenguaje de programación utilizado para crear aplicaciones dinámicas con base de datos que corren desde un serv idor. Pues he de comentar que la may oría de las personas v en con mucha complejidad aprender este lenguaje de programación que en realidad es demasiado sencillo (como todo lenguaje). Las personas que desconocen la programación suelen poner en un pedestal este aprendizaje y déjame decirte que no es cosa de otro mundo, pues los lenguajes de programación se crean con algoritmos, y todos los días en nuestra aburrida v ida tan común estamos realizando algoritmos. Y Como en este libro te enseñare PHP en solo 2 horas y 30 minutos, pues te inv ito a que lo leas correctamente sin saltar ni una sola pagina, de igual f orma te quiero decir que el tiempo de aprendizaje es el mismo como si estuv ieras v iendo una película, así que mas f ácil no lo puedo poner.
7
Pero, ¿Qué es PHP? Ok, entremos en el tema, pero antes déjame decirte una v erdad PHP es un lenguaje de programación de uso general de código del lado del serv idor. Este libro no busca inundarte con miles de términos técnicos y como tan solo tenemos dos horas y 30 minutos para que aprendas PHP, solamente te v oy a explicar el párraf o de arriba. Cuando nos ref erimos a que es un lenguaje de programación de uso de código del lado del serv idor, eso quiere decir que para que nuestro sitio web f uncione correctamente tendremos que poner los archiv os con extensión .php en algún serv idor o host, que pueda ejecutar PHP, no cualquier maquina puede ejecutar PHP, solamente aquellas que cuentan con un serv idor web como Apache. A continuación v eremos como instalar PHP en Windows 7, para conv ertir la maquina en un serv idor de paginas PHP.
8
USANDO PHP EN WINDOWS Para que PHP f uncione en una computadora con Sistema Operativ o Windows, debemos realizar lo siguiente: Abrimos la pagina web http://www.wampserv er.com/es/ que se muestra con el siguiente diseño.
9
A continuación presiona en DESCARGAR para que podamos hacernos con el Wampserv er, es un programa que instalara PHP, My SQL y Apache (serv idor Web).
10
Aparecen dos paquetes para descargar uno de 32 BIT y el otro de 64, si no sabes que es esto, te digo que es la v ersión de tu sistema operativ o, y lo puedes v erif icar dando clic secundario en el icono Equipo del escritorio de Windows 7. En la opción de Propiedades.
11
Aparecerá la siguiente pantalla
12
Busca la palabra que dice “Sistema” y en la opción “Tipo de Sistema” ahí nos indica la v ersión del Sistema Operativ o.
Bueno como mi Sistema Operativ o es de 32 Bit, entonces tengo que descargar este paquete.
13
Una v ez que hay amos descargado Wampserv er lo instalas como lo haces con cualquier otro sof tware, una v ez que esta instalado nos aparece un icono como el siguiente en el escritorio de Windows 7.
Inicia el programa presionando en el icono de WampServ er, nos deberá aparecer un pequeño icono del WampServ er en la barra de tareas el cual ira cambiando de color de rojo a naranja y de naranja a v erde f inalmente, esto quiere decir que WampServ er se ha inicializado.
14
Una v ez que se hay a puesto el icono en v erde y a podemos iniciar con PHP, My SQL y con Apache.
15
Creando un primer Programa con PHP Una v ez que hemos instalado PHP con el WampServ er es tiempo de hacer una pequeña aplicación, lo primero que debes saber es que para ejecutar PHP en Windows 7 o cualquier sistema operativ o de Microsof t debes inicializar siempre WampServ er como y a te mostré anteriormente, para colocar los archiv os de PHP y que este se ejecute en el nav egador debes ponerlo en la ruta que aparece en WampServ er, presionando en el icono del programa en la barra de tareas.
16
17
Presiona en la opción “www directory ” y nos llev ara a una ruta para almacenar los archiv os con extensión php.
Una v ez que estemos ahí, tan solo debemos abrir nuestro bloc de notas de Windows
Y empezar a escribir código PHP, y ahí te preguntaras ¿como se hace eso? No te exasperes que para eso te estoy enseñando. Lo primero que debes saber es que todo archiv o php se guarda con la extensión .php abre tu bloc de notas y guarda el archiv o nuev o como prueba.php en la ruta que anteriormente nos dio wampserv er (Equipo>Disco local(C:)>wamp>www) y crea una 18
carpeta que llev e por nombre “sitio_prueba”
19
Una v ez que hemos guardado el archiv o es hora de programar, siempre que v ay amos a escribir lenguaje PHP debemos abrir y cerrar etiquetas PHP, para abrir usamos siempre, pero siempre esto es lo mas importante, siempre que escribas código php debes abrir y cerrar etiquetas como te lo muestro a continuación.
20
Ok, ahora v amos a escribir un pequeño código de programación que nos muestre un mensaje. Vamos a utilizar la palabra reserv ada echo.
Para v isualizar el archiv o en la web, v amos a utilizar google Chrome el mejor nav egador Web según mi criterio y el de miles de programadores. Y ponemos la palabra localhost en el campo de nav egación, nos debe aparecer lo siguiente.
21
Puedes v er que y o he puesto localhost:8080 si no te f unciona con localhost, inténtalo de la f orma en que y o lo hago, déjame decirte que para que en tu maquina puedas v er los archiv os PHP debes usar siempre la dirección localhost la cual signif ica a nuestro idioma el host local, todo lo que puedes v er en localhost, son las prestaciones que nos of rece la instalación de WampServ er, como módulos, la v ersión de apache, v ersión de PHP, Herramientas, y un opción que es la que nos interesa en este momento Your Projects o tus Proy ectos.
22
Presiona en la carpeta “sitio_prueba” que y a hemos creado anteriormente, recuerda que te dije al inicio de este libro que por ningún motiv o te saltaras alguna hoja, pero si no lo has hecho seguramente ahí te aparecerá la carpeta. Al presionar en la carpeta nos aparece el archiv o que hemos creado con el bloc de notas “prueba.php”.
23
Presionamos en el archiv o y se debe ejecutar el código que hemos puesto anteriormente.
Ya v ez que no es tan dif ícil, siempre y cuando te aprendas por regla que un archiv o siempre se guarda con la extensión .php y al poner código debemos abrir etiqueta siempre pero siempre, no importa que te digan cosa contraria, siempre…..
24
Entendiendo la Programación Iniciare este tema diciendo lo siguiente, la programación no tiene nada de dif ícil, de hecho may ormente las personas suelen poner en un pedestal lo que no entienden y este es una de las problemáticas del aprendizaje de la programación, no tienes de que preocuparte, programar es lo mas sencillo del mundo, y cuando escuchas lenguaje seguramente dirás, bueno si con trabajo hablo el español y v oy a aprender otro lenguaje, pues bien déjame decirte que lenguaje es una de esas palabras que hacen las cosas dif íciles, pero en realidad esa cosa llamada programación es muy f ácil de aprender y de entender. Para iniciar un lenguaje (si, esa cosa) de programación no es otra cosa que una serie de procedimientos bien estructurados por medio de sentencias y sintaxis para resolv er un algoritmo. ¿Y que es un algoritmo? Un algoritmo no es otra cosa que la resolución de un problema y para hacer un algoritmo debemos plasmar nuestro problema en un diagrama de f lujo el cual no te v oy a mostrar en este libro por cuestiones de tiempo, pero siempre puedes utilizar Google para saber como hacer un diagrama de f lujo. Lo que debes saber de la programación es que es muy lógica, no puedes poner algo que este mal y que pienses que puede f uncionar a medias, en la programación es blanco o negro, si haces una mala programación todo v a a salir mal, si haces todo correcto aun lo puedes perf eccionar, eso es lo f abuloso de la programación y PHP no esta excluido de esta Realidad. 25
Programar es utilizar declaración de v ariables, utilizar bif urcaciones y usar las palabras o f unciones reserv adas del lenguaje en cuestión, PHP cuenta con todas estas prestaciones pues es un lenguaje muy completo, y te v oy a decir un secreto, no necesitas aprenderte todas las f unciones de PHP.
26
Variables en PHP Las v ariables son pequeñas piezas de código en donde almacenamos la inf ormación, cuando aprendí a programar me sirv ió de mucho v isualizar las v ariables como si se tratasen de cajas de zapatos, pues por ejemplo en una caja de zapatos almacenaba canicas rojas y en otra de caja de zapato almacenaba canicas azules. Esto me ay udo mucho para entender el concepto de v ariables. Una v ariable es algo que puede cambiar de v alor, por ejemplo la v ariable de la caja de zapatos uno, puede almacenar las canicas rojas o azules, porque la v ariable como su nombre lo indica puede ser CAMBIANTE. Y recuerda las v ariables son temporales, si sales del programa la inf ormación almacenada en la v ariable se pierde, o si reinicias la computadora la v ariable pierde la inf ormación. Para declarar una v ariable en PHP debemos hacer lo siguiente: Usamos el signo de $ para declararla, continuamos con la caja de zapatos por ejemplo si deseo crear la caja de zapatos entonces debo crear la v ariable de la siguiente f orma. $cajadezapatos_uno esa y a es una v ariable que he declarado en PHP, y aquí v iene otra cuestión, en PHP debo elegir el tipo de dato que debe almacenar la v ariable, en este caso la v oy a declarar como un integer, y lo mejor de PHP es que no tienes que usar palabras reserv adas para el tipo de dato, tan solo con poner el v alor, el tipo de dato se declara en automático. Si pongo $cajadezapatos_uno = 10; entonces le estoy diciendo a PHP que deseo crear la v ariable de la caja de zapatos uno y 27
que contenga 10 unidades, al f inal de la declaración puedes v er que he utilizado un punto y coma, siempre debes cerrar las sentencias para que no tengas problemas con PHP. A continuación v amos a realizarlo con el bloc de notas y haremos una operación aritmética con las v ariables. Primero declararemos dos v ariables una con el nombre $cajadezapatos_uno = 10; y la otra $cajadezapatos_dos = 8; mira la imagen para que v eas como se realiza en el bloc de notas.
Puedes v er que en el echo he utilizado estas dos barras // pues bien con esto he creado un comentario y no se reproducirá en el Google Chrome y cualquier otro nav egador lo que se encuentre en esa línea. Haz la prueba en el archiv o prueba.php y coloca las v ariables como se muestra en la imagen de arriba.
28
¿Pero que ha pasado? No se muestra nada, claro que no se muestra nada porque las v ariables están bien realizadas pero no las estamos llamando, para hacerlo tendrás que poner la palabra reserv ada echo y hacer que se muestren en el explorador, a continuación v oy a poner la operación aritmética y v oy a crear una tercer v ariable, mira la imagen para que v eas que he hecho.
Puedes v er que he creado una tercera v ariable de nombre $total_unidades en la cual he realizado la suma de $cajadezapatos_uno + $cajadezapatos_dos, y he creado otro echo en donde he colocado la v ariable $total_unidades el cual si lo v isualizo en el explorador Web me da como resultado.
29
Pero supongamos que no estoy contento y que quiero decir con texto que en total tengo 18 canicas, ¿Cómo lo puedo hacer? Pues bien podemos concatenar la v ariable con texto y lo hacemos de la siguiente f orma.
Como puedes v er en echo solamente he metido un String (signif ica cadena de texto) y en el propio string he metido la v ariable, cuando pongamos un Texto en echo debemos abrir comillas “ y cerrarlas cuando hemos f inalizado el string “ recuerda siempre el punto y coma para que no hay a problemas. Así quedaría el archiv o y a en el explorador.
30
Tip. Cuando declares una v ariable del tipo string, siempre usa comillas de apertura y cierre, cuando uses una v ariable del tipo entero o doble no necesitas poner comillas. Las v ariables toman su declaración de tipo del v alor que les asignes, esto es lo f abuloso de PHP no tienes que calentarte la cabeza declarando los tipos de v ariables. Tarea: realiza 10 v eces el ejercicio que he puesto en esta sección hasta que seas capaz de recordarlo sin v erlo, de igual f orma cambia el operador aritmético de suma, por el de resta, multiplicación o div isión y mira que sucede.
31
Constantes en PHP Las constantes son de igual f orma un pequeño código que almacena v alores, pero a dif erencia de las v ariables las Constantes mantienen su v alor y este nunca cambia, por ejemplo: Si quisiéramos declarar el v alor de Pi este debería ir declarado en una Constante y no en una v ariable, debido a que el v alor de pi es 3.14 y es un v alor univ ersal, Pi v a a ser 3.14 aquí y en China. La f orma de declarar una constante en PHP es de la siguiente f orma: define("Pi","3.14"); Como puedes v er ponemos la palabra reserv ada define y dos parámetros, el nombre de la constante y su v alor que seria 3.14, lo he puesto de la siguiente f orma
32
Si has observ ado bien la imagen puedes v er que para llamar la constante he puesto v arios echo, el primer echo para hacer un salto de línea y el segundo echo es para que el resultado de mostrar la constante Pi, se v ea como encabezado y las letras aumenten, esas etiquetas pertenecen a HTML y se llaman de esa f orma para darle f ormato a la aplicación en PHP, al reproducir el archiv o prueba.php en el explorador se v e de esta f orma.
33
Y eso es todo lo que debes saber acerca de las constantes en PHP, para hacer operaciones aritméticas tan solo tienes que realizar el procedimiento que y a te he mostrado con las v ariables, y a v es que f ácil es. Tarea: declara una constante del v alor de la grav edad y muéstrala en el explorador web.
34
Arrays (arreglos) en PHP Los array s o arreglos no son otra cosa que v ariables que pueden almacenar dif erentes v alores, imagina que tienes una casa y que deseas meter 5 personas a v iv ir en ella, la casa cuenta con 3 recamaras, en una recamara tendrías que meter 2, en otra 2 mas, y f inalmente 1 se quedaría una recamara (af ortunado), con una v ariable no podrías hacerlo, pero si con un array que es al f in y al cabo una v ariable que permite dif erentes v alores. Para hacer una v ariable del tipo array debemos ponerle un nombre como hicimos anteriormente con la v ariables $casa y después le indicamos a PHP que se trata de un arreglo con la palabra array como se muestra a continuación $casa = array entre paréntesis v amos a meter el arreglo que seria de tres recamaras como se muestra a continuación (0=>recamara1, 1=>recamara2, 2=>recamara3); de esta f orma con los números antes de los símbolos => indicamos el numero de recamara que se trata, y con el nombre recamara1 por ejemplo indicamos que esa recamara se encuentra en ese arreglo. Finalmente el código quedaría de la siguiente f orma.
Como puedes v er un arreglo es muy f ácil de crear, pero ahora te preguntaras ¿como 35
lo llamo para que se muestre en el explorador? Muy f ácil, usamos la palabra mágica echo que y a hemos v isto con anterioridad: ponemos el echo el nombre del array y entre corchetes el número de arreglo de la v ariabla $casa que deseamos llamar.
Una v ez que ejecutamos el código en el explorador v emos que al elegir la casa 0 entonces nos mostrara la palabra recamara1.
Si analizas bien crear array s o arreglos no tiene nada del otro mundo, además que nos f acilitan la v ida a la hora de programar. Tarea: crea un array en donde puedas meter a todos los integrantes de un equipo de f utbol y después llámalos con echo para mostrar los nombres en el explorador.
36
Condicionales o Bifurcaciones en PHP Todo lenguaje de programación cuenta con sus condicionales o bif urcaciones y todos son iguales a cualquier otro lenguaje, como el objetiv o de este libro es ser simple y conciso te diré que si explicamos lo que es un condicional en la v ida real te pondría el siguiente ejemplo: Supongamos que nuestra querida hermana may or nos ha condicionado a darnos un préstamo monetario a cambio de un f av or, Si y o le hago el f av or de cuidar todos los días a su hijo, entonces ella me v a a prestar el dinero, pero si no le hago el f av or entonces no me v a a dar ni un solo centav o. Ese ejemplo que te di es una bif urcación y si lo traducimos al lenguaje de PHP podría quedar de la siguiente f orma suponiendo que he aceptado a cuidar a mi sobrino:
37
En la primera v ariable $cuidarhijo la he creado de tipo boolean la cual solamente admite dos parámetros, True o False y como lo que tengo que dar es una respuesta de Si o No, este tipo de v ariable es la indicada. Las v ariables $mensaje_hermana y $mensaje_hermana2 son del tipo String para almacenar el texto. Si puedes observ ar el siguiente código se trata de una condicional en donde if signif ica Si la v ariable $cuidarhijo es v erdadera debe ejecutarse el mensaje de la v ariable $mensaje_hermana y si $cuidarhijo es f alsa entonces se ejecutara lo que esta dentro else, que signif ica “por el contrario” se ejecutara $mensaje_hermana2 de esta f orma f unciona la condicional if-else.
38
Condicional if () { } else { } Como y a te he dicho anteriormente una condicional nos sirv e para tomar decisiones en el programa o sitio web que estemos desarrollando, por eso la gran importancia de aprender muy bien las condicionales o bif urcaciones, empecemos con if-else. Como puedes v er esta condicional es en primera parte una bif urcación que se puede ejecutar solamente si el v alor es v erdadero, v amos a entender la sintaxis. If signif ica SI a nuestro idioma, dentro de los paréntesis v a alguna v ariable que nos de v erdadero, por ejemplo si ponemos una v ariable en donde tenemos 2>1 entonces quiere decir que es v erdadero, al ser v erdadero se ejecuta lo que esta en las primeras llav es {si 2>1 entonces decir “correcto”} v amos hacerlo con un ejemplo.
39
Probemos en el explorador y como 2 ef ectiv amente es may or que uno, debe mostrar el mensaje “Correcto”.
Pero que pasa si en lugar de poner 2>1, ponemos 1>1, mentalmente y a sabemos que 1 no puede ser may or a 1, por ser el mismo numero.
40
Si probamos en el explorador no te v a a aparecer nada, debido a que if solamente ejecuta sentencias que sean v erdaderas, y como no es v erdadera entonces no mostrara nada, si quisiéramos mostrar algo si la sentencia f uera f alsa tendríamos que incluir la palabra reserv ada else con sus respectiv as llav es. Como se muestra a continuación.
Ahora si probamos en el explorador web, podemos v er que si 1>1 nos da como una condición f alsa, entonces se ejecutara lo que se encuentre en else.
Siempre recuerda si quieres que se ejecute la condición v erdadera esta debe ir entre las llav es del if, si quieres que se ejecute lo que es f also debes ponerlo entre las llav es del else, 41
¿y a v iste que sencillo resulta esto? Tarea. crea una v ariable y en ella usa un booleano f also o v erdadero en donde pongas el ejemplo de una lámpara que se enciende y se apaga, cuando sea v erdadero se muestre el texto “la lámpara esta encendida”, cuando sea f also que muestre el mensaje “la lámpara esta apagada”.
42
Condicional While. While en nuestro idioma signif ica “mientras” y esta condicional es quizá la más f ácil en php, su sintaxis es de la siguiente f orma.
Traduciéndolo seria de la siguiente f orma, mientras lo que este en paréntesis sea v erdadero, v amos a mostrar lo que esta entre llav es, ¿sencillo no?, v amos con un ejemplo.
Primero creamos la v ariable $i y le asignamos un v alor que es 1, después ponemos el while recuerda que mientras que sea v erdadero lo que esta en parentesis se v a a seguir ejecutando, si la v ariable $i es menor o igual a diez, se v a a mostrar la v ariable $i y ponemos el símbolo de + dos v eces, esto quiere 43
decir que poniendo el símbolo de ++ v amos a aumentar en 1 la v ariable $i, cada v ez que la condición no sea v erdadera y cuando se cumpla entonces ahí se v a a detener, en este caso en 10 debe detenerse y dejar de ejecutar el echo, v eamos como se v en el explorador.
Como puedes v er el while se reproduce del 1 hasta llegar al 10, v oy a poner unas etiquetas de salto y de h1 para v er de f orma dif erente el while, el código queda de la siguiente f orma.
44
45
¿Ahora si aprecias lo que ha sucedido con While? Como puedes v er es muy sencillo trabajar con while.
46
Bucle for. El bucle for es uno de los más complejos en PHP y en cualquier lenguaje, pero no es imposible de aprender, de hecho es muy sencillo una v ez que lo comprendes, este se compone de la palabra reserv ada for paréntesis y llav es, dentro de los paréntesis deben ir tres expresiones, las cuales se v an ejecutando progresiv amente, v amos a v erlo de f orma mas simplif icada.
La primera expresión se ejecuta, la segunda expresión debe ser v erdadera y se ejecuta la expresión 3 pero si es f alsa entonces f inaliza el bucle for. Una v ez que las tres expresiones son ev aluadas se ejecuta la sentencia que se encuentra entre llav es, todas las expresiones v an separadas por un punto y coma, v amos a v er un ejemplo.
47
Lo que he realizado en el código es lo mismo que he hecho con el while anteriormente, primero asignamos un v alor a la v ariable $a que es igual a 1 ponemos punto y coma y nos v amos a la siguiente expresión que ev alúa si es v erdadero o f also, en este caso la v ariable $a v ale 1 y ef ectiv amente es menor que 10, por ser una expresión v erdadera, el for pasa a la expresión 3 y asigna un v alor mas a la v ariable $a que es la de incrementar su v alor en 1 con los operadores de asignación ++, como todo es v erdadero entonces se ejecuta el echo que esta entre llav es y se llama a v isualizar la v ariable $a, el procedimiento se tiene que ejecutar 10 v eces hasta que la v ariable $a v alga 10 y se detiene el for. Así se v isualiza en el explorador (Chrome).
Te recomiendo que tengas mucho cuidado con los bucles for, y a que si no aprendes a dominarlos correctamente te realizara un bucle inf inito el cual puede hacer que se bloquee la computadora del usuario, siempre tienes que f ijarte que la sintaxis del for sea correcta y no tendrás problema alguno.
48
Foreach. Foreach es algo parecido al f or y signif ica en nuestro idioma para “cada uno”, este se utiliza para interactuar con array s, no f unciona sobre v ariables y a que sin duda marcara error. Vamos a v er el siguiente ejemplo para que lo entiendas mejor. Crea un archiv o nuev o en php llamado play eras.php ponle el siguiente código y ejecútalo en el explorador.
Este código nos debe mostrar lo siguiente en el explorador web.
Lo que he hecho es crear un array con el nombre $playeras y he colocado tres v alores para el array con play era roja, play era azul y play era negra, esto y a lo v imos en array s.
49
Para que todos los v alores del array se muestren entonces debo utilizar un foreach. Primero usamos la palabra foreach, entre paréntesis metemos el array que se llama $playeras y seguido la palabra as, que signif ica como la v ariable $key la cual no existe sino que ahí mismo la estamos declarando, seguido ponemos los símbolos => y creamos una ultima v ariable de nombre $valores esta v ariable es importante porque aquí v amos a mostrar todos los v alores del array, entre llav es ponemos un echo y usamos las etiquetas de lista
de HTML y ponemos la v ariable $valores con un punto al inicio y otro al f inal, cerramos la etiqueta y es ahí en donde se muestran los tres v alores del array, para esto sirv e foreach para recorrer v alores de un array.
50
Switch. La sentencia Switch es muy parecida a if else, pero esta nos sirv e para comparar dif erentes v alores de una v ariable, primero tenemos que usar la palabra reserv ada switch seguida de paréntesis en donde se incluy e una v ariable, seguidamente v an las llav es y dentro de ellas las palabras case seguidas del v alor que se busca en la v ariable antes puesta entre paréntesis, he de comentarte que en switch debemos usar una palabra reserv ada que se llama break, para que se ejecute solamente lo buscado y ahí f inalice el switch en caso contrario de no usar break el Switch se ejecuta completamente, v amos a v er el ejemplo.
En el ejemplo estoy usando una v ariable llamada $micasa en la 51
cual le he asignado un v alor del tipo String (texto) si en el case existe la opción de Recamara 1 entonces mostrar un mensaje, y si en la v ariable pongo Recamara 2 me mostrara el case con el texto “Estas usando la Recamara 2” como puedes v er al f inal de cada case he usado la palabra break, la cual lo que hace es f inalizar el switch si se encuentra el v alor, pero si no se lo pones entonces se ejecutara el switch completo y no sucederá operación alguna, como puedes v er es muy sencillo de usar, y el switch lo puedes utilizar para cuando el usuario tenga v arias opciones por seleccionar, y aquí te v a un truco, supongamos que el usuario decide no poner v alor alguno en la v ariable $micasa entonces probablemente nos arroje un error o no muestre nada el switch, pues para esta situación podemos usar la palabra reserv ada como si se tratara de otro case, default: la palabra def ault: sirv e para cuando no hay un v alor seleccionado en la v ariable este se muestre como la opción por def ecto del switch, en el ejemplo siguiente te muestro como se usa.
52
Si en la v ariable $micasa no existe v alor alguno, entonces se mostrara el def ault y dirá “Estas en la sala, no en las recamaras” en el explorador.
Como puedes v er de igual f orma usar switch es muy sencillo.
53
Break. Break es una palabra clav e reserv ada de PHP, esto quiere decir que no la puedes usar nada más que para lo que f ue hecha, y f ue hecha para terminar la ejecución de la estructura, v amos a realizar el siguiente ejemplo, haz el siguiente código.
Si lo ejecutas en tu explorador v eras que tarda demasiado en cargarse, se trata sin más ni menos que de un bucle inf inito. Pues bien lo que estamos diciendo es que mientras la v ariable $autos sea igual 1 nos muestre el v alor de la v ariable, pero si no queremos que esto suceda podemos utilizar el break después del echo y la v ariable como te lo muestro a continuación.
54
Si ejecutamos el código en el explorador ahora si, solamente nos mostrara una v ez el 1 y y a no será un bucle inf inito pues estamos diciendo con break que se f inalice el while.
La f unción primordial del break es salir de las f unciones y sentencias para que no tengamos problema alguno.
55
Vamos a hacer una aplicación con PHP Pues ha llegado el gran momento para crear una aplicación con PHP, esta aplicación la v amos a realizar con lo aprendido y además aquí aprenderás unos truquitos que nadie enseña sin unos buenos dólares de por medio, esos truquitos son como hacer conexión con base de datos y pasar v alores de un archiv o php a otro.
56
Creando los campos con HTML. Lo primero que v amos a hacer es crear un nuev o archiv o llamado interface.php en la carpeta con la que hemos estado trabajando que se llama sitio_prueba.
Una v ez creado el archiv o v amos a poner las siguientes etiquetas HTML.
57
Este libro no busca enseñar HTML pero en este caso me v eo esf orzado a explicártelo un poco, entre las etiquetas v as a meter un