Hola mundo "> Hola mundo ">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PHP.

Copias: 1
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en

Presentaciones similares


Presentación del tema: "PHP."— Transcripción de la presentación:

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 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>"; //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 1 Esta es cadena 1 Esta es $a Esta 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 Prueba1:E Esto es una prueba. Prueba2: Esto es aún una prueba. .

7 Conversiones El operador utilizado nos determina el tipo 20 2006
<?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>'; 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

9 ARRAYS2: asociativos Operador count
<?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:7 LUNES MARTES MIERCOLES JUEVES VIERNES SABADO DOMINGO


Descargar ppt "PHP."

Presentaciones similares


Anuncios Google