1 / 9

PHP

PHP. PHP. PHP ( H ypertext P re p rocessor)  preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en www.php.net/manual/es. Hola mundo.php3. <html> <body> Hola <?php echo "mundo"; ?> </body> </html>. <html> <body>

renate
Télécharger la présentation

PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP

  2. PHP • PHP (Hypertext Preprocessor)  preprocesador de Hipertexto • Se ejecuta en el servidor • El resultado de ejecutarse es código HTML • Manual oficial en www.php.net/manual/es Hola mundo.php3 <html> <body> Hola <?php echo "mundo"; ?> </body> </html> <html> <body> Hola mundo </body> </html>

  3. Sintaxis básica • código PHP entre <?php …. ?> • comentarios • 1 línea: con // ó # ó /* ….. */ • más de 1 linea: /* …. */ • las variables • empiezan por el signo $ • no hay que declararlas antes de usarlas • pueden coger cualquier tipo, así como cambiar de tipo sobre la marcha • mayusculas / minusculas  da igual menos para el nombre de las variables • Ej: la función echo y ECHO son la misma, pero $i es diferente a $I • cada instrucción acaba en ; , podemos meter varias instrucciones por linea <?php $i="kk"; echo "A"; //echo "B"; #echo "C"; /*echo "D";*/ /*echo "E"; echo "F";*/ echo "G"; echo $i; $i=2; echo $i; ECHO $i+1; $i=4.5; echo $i; ?> AGkk234.5 sintaxis.php3

  4. Sintaxis básica - En un archivo PHP es posible convinar PHP y HTML de las siguientes formas a.php3 b.php3 <?php echo “<html><body>hola mundo</body></html>”; ?> <html><body> hola mundo </body></html> <html><body> <?php echo “Uno <br>”; ?> Uno<br> <?php echo “Dos<br>”; ?> Dos<br> <?php echo “Tres <br>”; ?> Tres<br> </body></html> d.php3 c.php3 <html><body> <?php echo “hola mundo”; ?> </body></html>

  5. TIPOS <?php $n = 1234; $n = -123; $n = 1.234; $a="cadena 1"; //comillas simples o dobles //OPERADOR . PARA CONCATENAR $b='cadena 2 '.$a; //COMILLAS DOBLES: sí se expande la variable a su valor echo "Esta es $a"."<br>"; echo "Esta es ".$a."<br>"; //OPERADOR . PARA CONCATENAR //COMILLAS SIMPLES: aqui no se expande la variable a su valor echo 'Esta es $a'."<br>"; echo 'Esta es '.$a."<br>"; /* si utilizamos un tipo de comillas para la cadena, dentro de esta podemos incluir el otro tipo de comillas*/ echo "dijo 'hola'"."<br>"; //si queremos rizar el rizo, e incluir el mismo tipo de comillas echo 'dijo \'hola\' '."<br>"; echo "dijo \"hola\" "."<br>"; //con comillas simples no entiende los \n o los \t echo '<p>1\n 2\t 3</p>'; //con comillas simples no entiende los \n o los \t echo "<p>1\n 2\t 3</p>"; echo "dijo ".'"hola"'."<br>"; ?> Esta es cadena 1Esta es cadena 1 Esta es $aEsta es cadena 1 dijo 'hola'dijo 'hola' dijo "hola" 1\n 2\t 3 1 2 3 dijo "hola" MI RECOMENDACIÓN: UTILIZAR COMILLAS DOBLES Y CONCATENAR CUANDO NECESITEIS METER COMILLAS DOBLES EN LA CADENA

  6. TIPOS2 <?php $nombre=""; $nombre="Juan"; $apellidos="Perez"; // no se suman las cadenas, sino que se concatenan con el operador . $nombre_completo=$nombre.' '.$apellidos; echo $nombre_completo; echo '<br>'; //este es el otro tipo de convenio para nombres de variables $NombreCompleto=$nombre.' '.$apellidos; echo $NombreCompleto; echo '<br>'; $nombre = $nombre.' '.$apellidos; //o $nombre .= ' '.$apellidos; echo $nombre; echo '<br>'; //las cadenas son arrays de 0 a longitud-1 /* Obtener el primer carácter de una cadena */ $str = 'Esto es una prueba.'; $first = $str[0]; echo "Prueba1:$first $str <br>"; /* Obtener el último carácter de una cadena. */ $str = 'Esto es aún una prueba.'; $last = $str[strlen($str)-1]; echo "Prueba2: $str $last<br>"; $i=0; $i++; $i--; echo $i; ?> Juan Perez Juan Perez Juan Perez Prueba1:E Esto es una prueba. Prueba2: Esto es aún una prueba. . 0

  7. Conversiones <?php $i=2004; //número --> cadena $i=$i.""; //acabamos de convertirla en cadena echo $si[0]; echo $i[1]; echo '<br><br>'; //cadena --> número $si=$i+2; //acabamos de convertirla en número echo $i; ?> 20 2006 El operador utilizado nos determina el tipo

  8. ARRAY <?php //empiezan en 0 $dia[0]="LUNES"; $dia[1]="MARTES"; $dia[2]="MIERCOLES"; $dia[3]="JUEVES"; $dia[4]="VIERNES"; $dia[5]="SABADO"; $dia[6]="DOMINGO"; echo $dia[3]; echo '<br>'; $dia2=array("LUNES","MARTES"); echo $dia2[1]; echo '<br>'; $i=3; $i=date("w")-1; //función q me indica 0 para domingo, 1 para lunes.. echo "Hoy es el dia $dia[$i]"; echo '<br>'; //Esto funciona echo "$dia[$i]"; echo '<br>'; //Esto NO funciona, descomentar para probar //y es porque se lia al expandir la variable $i //dentro de una cadena con comillas //echo "$dia[$i+1]"; echo '<br>'; //Esto SI funciona echo $dia[$i+1]; echo '<br>'; //Esto SI funciona echo "Hoy es el dia ".$dia[date("w")-1]; //OJO, LOS DOMINGOS FALLARA, AVERIGUAR POR QUE MOTIVO ?> JUEVES MARTES Hoy es el dia LUNES LUNES MARTES Hoy es el dia LUNES

  9. ARRAYS2: asociativos <?php $a["color"] = "rojo"; $a["sabor"] = "dulce"; $a["forma"] = "redondeada"; $a["nombre"] = "manzana"; $a[3] = 4; //el array asociativo no expande entre comillas dobles //echo "Color: $a["color"] Nombre: $a["nombre"] y número: $a[3] <br>"; //solucion: echo "Color: ".$a["color"]." Nombre: ".$a["nombre"]." y número: $a[3] <br>"; ?> Color: rojo Nombre: manzana y número: 4 Operador count <?php $dia[0]="LUNES"; $dia[1]="MARTES"; $dia[2]="MIERCOLES"; $dia[3]="JUEVES"; $dia[4]="VIERNES"; $dia[5]="SABADO"; $dia[6]="DOMINGO"; echo "Numero de elementos:".count($dia)."<br>"; for ($i = 0; $i < 7; $i++) { echo $dia[$i].'<br>'; } ?> Numero de elementos:7LUNESMARTESMIERCOLESJUEVESVIERNESSABADODOMINGO

More Related