slide1
Download
Skip this Video
Download Presentation
PHP

Loading in 2 Seconds...

play fullscreen
1 / 9

PHP - PowerPoint PPT Presentation


  • 132 Views
  • Uploaded on

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>

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' PHP' - renate


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2
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>

slide3

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

slide4

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>

slide5

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

slide6

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

slide7

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

slide8

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

slide9

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

ad