. ">
PHP
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

PHP PowerPoint PPT Presentation


  • 73 Views
  • Uploaded on
  • Presentation posted in: General

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>

Download Presentation

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.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


Php

PHP


Php

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>


Php

  • 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


Php

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>


Php

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


Php

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


Php

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


Php

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


Php

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


  • Login