SlideShare una empresa de Scribd logo
Php1
QUE ES PHP?

– Lenguaje de programación de alto nivel
–empotrado en paginas HTML
Ejecutado en servidor
Software libre
PHP es un lenguaje de código abierto, lo cual implica que, por un lado, hay un grupo
   de desarrolladores que contribuyen a la elaboración y fortalecimiento del
   lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos
   pagar derechos de autor (licencia) para utilizarlo.
● .QUE PUEDO HACER CON PHP?

– Scripts del lado del servidor
– Scripts en línea de comandos
– Aplicaciones con interfaz grafica PHP-GTK
Php1
REQUISITOS
– PHP5
– Servidor Web : apache2
– Servidor BD : mysql
– Editor : netbeans
● Todo en 1 : XAMPP (Apache + MySQL + PHP)
● Netbeans/Php Designer /Adobe Dreamweaver
!!! Software libre !!!
EDITOR DE SCRIPTS PHP



– Editor de texto plano
– IDE (Entorno de desarrollo integrado)
● Editor
● Resaltado de sintaxis
● Plantillas html
● Debuger
● Proyectos
Scripts PHP :
– Serie de sentencias / instrucciones
– Ejecutadas secuencialmente
– Datos en variables
– Estructuras de control
– Funciones
– Clases (POO)
SINTAXIS BÁSICA

● Los espacios/tabulaciones/saltos de línea entre
las instrucciones, no afectan al comportamiento
– Las siguientes instrucciones tienen el mismo resultado:
<?php echo “hola mundo” ;?>
<?php echo “hola mundo”; ?>
<?php
echo “hola mundo”;
?>
<?php echo “hola mundo”;
?>
LAS INSTRUCCIONES SIEMPRE SE FINALIZAN CON
PUNTO Y COMA
<?php
echo “<p>hola mundo</p>”;
echo “<p>Esto es una prueba</p>”;
?>
<?php
echo “<p>hola mundo</p>”;echo “<p>Esto es una prueba</p>”;
?>
<?php
echo “<p>hola mundo</p>”;
echo “<p>Esto es una prueba</p>”;
?>
COMENTARIOS : TEXTO QUE NO SE EJECUTA

– Línea : //
– Bloque: /* ... */
<?php
//Esta línea no se tiene en cuenta
echo “<p>hola mundo</p>”;//Este comentario tampoco
echo “<p>Esto es una prueba</p>”;
?>
<?php
/*Esta linea no se tiene en cuenta
esta tampoco
tampoco esta/*
/* No se puede anidar
/* bloques de comentarios*/
*/ Estos comentarios
producirían un error

?>
VARIABLES
Los datos se almacenan en variables
– Las variables se representan con un signo de dolar
seguido por el nombre de la variable
– Sensible a mayusculas/minusculas
– El nombre de la variable :
● Empezar con letra o _ (guion bajo)
● Contener : letras numeros _
<?php
$cont=1;
$_cont=1;
$nombre_usuario=”mikel”
$PESO22_=”102g”
?>
CORRECTO
<?php
$1Usuario = “mikel”;
$usuario-2 = “ainara”;
$cont 1 = 0;
?>
INCORRECTO
OPERADORES DE ASIGNACIÓN
Asignación : =
– Permite asignar valores a variables
– El operando de la izquierda recibe el valor de la
expresión de la derecha
<?php
$cont = 123;
$cont =”Hola”;
$a = ($b = 4) + 5;
echo $a;
echo $b;
?>
VARIABLES

Una variable es un contenedor de información, en el que podemos meter números enteros,
   números decimales, caracteres, etc. El contenido de las variables se puede leer y se puede
   cambiar durante la ejecución de una página PHP.


En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una
    variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede
    contener un número y luego puede contener caracteres.


Las variables son datos, a los que podemos manipular basados en un nombre: el nombre de la
    variable, sin necesidad de hacer referencia al tipo de dato al que la variable hace referencia.
MOSTRAR CONTENIDO VARIABLES : EJEMPLOS

<?php
$cont = 123;
echo $cont;
123
$mensaje =”Pagina en construcción”;
echo $mensaje;
Pagina en construcción
echo $cont;
echo $mensaje;
123Pagina en construcción
?>
MOSTRAR CONTENIDO VARIABLES :

<?php
$cont = 123;
$mensaje =”Pagina en construcción”;
echo $cont;
echo “<br/>”;
echo $mensaje;
?>
Fuente HTML :
123<br/>Pagina en
construcción
Navegador:
123
Pagina en construcción
MOSTRAR CONTENIDO VARIABLES

<?php
$cont = 123;
$mensaje =”Pagina en construcción”;
echo $cont;
echo “n”;
echo $mensaje;
?>
Fuente HTML :
123
Pagina en construcción
Navegador:
123Pagina en construcción
TIPOS DE VARIABLES

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro
    de funciones y las variables globales que tienen su ámbito de uso fuera de las
    funciones, podemos acceder a una variable global desde una función con la
    instrucción global nombre_variable;
Ejemplo:
<?php
phpinfo();
echo $_SERVER['HTTP_USER_AGENT'];


?>
EJERCICIO

Subraye cuál de las siguientes variables están definidas correctamente:
$_34                           $datos               $araña
$.promedio                     $_dirección          $_post
$_/división                    $_/división          $animal
$cédula
Pese a las facilidades que brinda PHP para el tamaño de los nombres de las
   variables, lo más conveniente es darles nombres que tengan que ver con el tipo
   de datos que se están guardando tal como:
$ciudad = "Cuenca"; $edad = 49;
$consulta_mysql = "SELECT * FROM personal WHERE username = 'Juan'";
$coma_flotante = 164845.35
$arreglo = array("Hola", "Adiós", "Buenos Días", "Buenas Noches");
&$valor_de_referencia = "pasando valor por referencia a una función";
OPERACIONES MATEMÁTICAS CON VARIABLES

Las operaciones con variables dependerán del contenido que éstas guarden, por tanto no es lo mismo
    utilizar el signo de más (+) con variables que guardan números, que utilizarlo con variables que
    guardan cadenas de caracteres.
Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a
    derecha.
Ejemplo:
$numero1 = 15;
$numero2 = 23;
Y el fragmento de código:
<?php
$numero1 = 15;
$numero2 = 23;
echo $numero1 + $numero2;
?>
OPERACIONES CON CADENAS

Existe un operador de cadena que es el operador punto ( . ), este operador sirve para
    concatenar una cadena con otra, de la forma $variable1.$variable 2. Es decir, si
    tuviésemos el siguiente segmento de código:
<?php
$primer_nombre = "Juan";
$segundo_nombre = "Perez";
echo $primer_nombre.$segundo_nombre
?>
OPERADORES
POSTINCREMENTO
<?
echo "<h3> Postincremento </h3>";
$a=5;
print "<br>";
print $a;
Echo “debe ser 5 - ->” .$a++.”<br/>n”;
Echo “debe ser 6 - ->” .$a.”<br/>n”;


?>
OPERADORES COMPARACIÓN
<html>                      EJEMPLO
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
                                      $var1 = 1; // Asignación$var2 = 1;$var3 = “1”;
$b = 3;                               ($var1== $var2) // Cierto, son iguales
$c = 3;                               ($var1 == $var3) // Son
                                      iguales (tras conversión)($var1 === $var2) // Cierto, son
echo $a == $b,"<br>";                 idénticas($var1 === $var3) // FALSO, el tipo no coincide
echo $a != $b,"<br>";
echo $a < $b,"<br>";
echo $a > $b,"<br>";
echo $a >= $c,"<br>";
echo $b <= $c,"<br>";
?>
</body>
</html>
Php1
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
CONDICIONALES
<?php
if (condición)
{
Sentencias a ejecutar cuando la
condición es cierta.
}
else
{
Sentencias a ejecutar cuando la
condición es falsa.
}
?>
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones
    dependiendo del resultado
de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch.
Sentencia if ... Else
<html>
<head>                          EJEMPLO
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
if ($a < $b)
{
echo "a es menor que b";
}
else
{
echo "a no es menor que b";
}
?>
EJERCICIOS
•   Dados 2 nros. Determinar si tienen signos iguales o signos diferentes
•   Dado el valor de nros de la edad determine si la persona es mayor o menor de
    edad
•   Dados valores para a,b y c, determine cual es la variable que posee el menor
    valor
SWITCH
Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de
    una
<?php
$posicion = "arriba";
switch($posicion) {
case "arriba": // Bloque 1
echo "La variable contiene";
echo " el valor arriba";
break;
case "abajo": // Bloque 2
echo "La variable contiene";
echo " el valor abajo";
break;
default: // Bloque 3
echo "La variable contiene otro valor";
echo " distinto de arriba y abajo";
}
?>
WHILE
Los bucles while son el tipo más sencillo de bucle en PHP. Se comportan igual que su
    contrapartida en C. La forma básica de una sentencia while es:
while (expr) sentencia
El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias
     anidadas, tanto como la expresión while se evalúe como TRUE. El valor de la expresión
     es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia
     durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el
     final de la iteración (cada vez que PHP ejecuta las sentencias contenidas en el bucle
     es una iteración). A veces, si la expresión while se evalúa como FALSE desde el
     principio, las sentencias anidadas no se ejecutarán ni siquiera una vez.
Al igual que con la sentencia if, se pueden agrupar varias instrucciones dentro del mismo
     bucle while rodeando un grupo de sentencias con corchetes, o utilizando la sintaxis
     alternativa:
while (expr): sentencias ... endwhile;
EJEMPLO
/* ejemplo 1 */
<?
$i = 1;
while ($i <= 10) {
print "<br>";
    echo $i++;       /* el valor presentado sería
                     $i antes del incremento
                     (post-incremento) */
}
?>
EJEMPLO 2

<?
/* ejemplo 2 */

     $i = 1;
     while ($i <= 10):
        echo $i;
        $i++;
     endwhile;


?>

Más contenido relacionado

La actualidad más candente (12)

PDF
32773 php-basico
PPTX
Exposicion de php
PPT
Php Basico
PPTX
Introducción a PHP
PDF
Sintaxis básica, variables y constantes
PPTX
3 curso php
PDF
Introducción a php
PPTX
PPH MySql - FIEI - UNFV Clase02
PPTX
PDF
32773 php-basico
Exposicion de php
Php Basico
Introducción a PHP
Sintaxis básica, variables y constantes
3 curso php
Introducción a php
PPH MySql - FIEI - UNFV Clase02
Publicidad

Similar a Php1 (20)

DOCX
DOC
Manual de php basico
PDF
Php informacion
PPT
Php
PDF
Manuan de php y MySql-1.pdf
PPT
Php basico y avanzado
PPTX
Phpablo
PPTX
Phpgaby
PPTX
Phpgaby
PPTX
PDF
Taller de PHP Básico
PPT
Manual+php+básico
PPTX
Phpgaby
PPTX
DESARROLLO-CON-PHP-pptx.pptx
PPT
Módulo de PHP
PDF
Php y mysql
Manual de php basico
Php informacion
Php
Manuan de php y MySql-1.pdf
Php basico y avanzado
Phpablo
Phpgaby
Phpgaby
Taller de PHP Básico
Manual+php+básico
Phpgaby
DESARROLLO-CON-PHP-pptx.pptx
Módulo de PHP
Php y mysql
Publicidad

Php1

  • 2. QUE ES PHP? – Lenguaje de programación de alto nivel –empotrado en paginas HTML Ejecutado en servidor Software libre PHP es un lenguaje de código abierto, lo cual implica que, por un lado, hay un grupo de desarrolladores que contribuyen a la elaboración y fortalecimiento del lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos pagar derechos de autor (licencia) para utilizarlo.
  • 3. ● .QUE PUEDO HACER CON PHP? – Scripts del lado del servidor – Scripts en línea de comandos – Aplicaciones con interfaz grafica PHP-GTK
  • 5. REQUISITOS – PHP5 – Servidor Web : apache2 – Servidor BD : mysql – Editor : netbeans ● Todo en 1 : XAMPP (Apache + MySQL + PHP) ● Netbeans/Php Designer /Adobe Dreamweaver !!! Software libre !!!
  • 6. EDITOR DE SCRIPTS PHP – Editor de texto plano – IDE (Entorno de desarrollo integrado) ● Editor ● Resaltado de sintaxis ● Plantillas html ● Debuger ● Proyectos Scripts PHP : – Serie de sentencias / instrucciones – Ejecutadas secuencialmente – Datos en variables – Estructuras de control – Funciones – Clases (POO)
  • 7. SINTAXIS BÁSICA ● Los espacios/tabulaciones/saltos de línea entre las instrucciones, no afectan al comportamiento – Las siguientes instrucciones tienen el mismo resultado: <?php echo “hola mundo” ;?> <?php echo “hola mundo”; ?> <?php echo “hola mundo”; ?> <?php echo “hola mundo”; ?>
  • 8. LAS INSTRUCCIONES SIEMPRE SE FINALIZAN CON PUNTO Y COMA <?php echo “<p>hola mundo</p>”; echo “<p>Esto es una prueba</p>”; ?> <?php echo “<p>hola mundo</p>”;echo “<p>Esto es una prueba</p>”; ?> <?php echo “<p>hola mundo</p>”; echo “<p>Esto es una prueba</p>”; ?>
  • 9. COMENTARIOS : TEXTO QUE NO SE EJECUTA – Línea : // – Bloque: /* ... */ <?php //Esta línea no se tiene en cuenta echo “<p>hola mundo</p>”;//Este comentario tampoco echo “<p>Esto es una prueba</p>”; ?> <?php /*Esta linea no se tiene en cuenta esta tampoco tampoco esta/* /* No se puede anidar /* bloques de comentarios*/ */ Estos comentarios producirían un error ?>
  • 10. VARIABLES Los datos se almacenan en variables – Las variables se representan con un signo de dolar seguido por el nombre de la variable – Sensible a mayusculas/minusculas – El nombre de la variable : ● Empezar con letra o _ (guion bajo) ● Contener : letras numeros _ <?php $cont=1; $_cont=1; $nombre_usuario=”mikel” $PESO22_=”102g” ?> CORRECTO <?php $1Usuario = “mikel”; $usuario-2 = “ainara”; $cont 1 = 0; ?> INCORRECTO
  • 11. OPERADORES DE ASIGNACIÓN Asignación : = – Permite asignar valores a variables – El operando de la izquierda recibe el valor de la expresión de la derecha <?php $cont = 123; $cont =”Hola”; $a = ($b = 4) + 5; echo $a; echo $b; ?>
  • 12. VARIABLES Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres, etc. El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP. En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres. Las variables son datos, a los que podemos manipular basados en un nombre: el nombre de la variable, sin necesidad de hacer referencia al tipo de dato al que la variable hace referencia.
  • 13. MOSTRAR CONTENIDO VARIABLES : EJEMPLOS <?php $cont = 123; echo $cont; 123 $mensaje =”Pagina en construcción”; echo $mensaje; Pagina en construcción echo $cont; echo $mensaje; 123Pagina en construcción ?>
  • 14. MOSTRAR CONTENIDO VARIABLES : <?php $cont = 123; $mensaje =”Pagina en construcción”; echo $cont; echo “<br/>”; echo $mensaje; ?> Fuente HTML : 123<br/>Pagina en construcción Navegador: 123 Pagina en construcción
  • 15. MOSTRAR CONTENIDO VARIABLES <?php $cont = 123; $mensaje =”Pagina en construcción”; echo $cont; echo “n”; echo $mensaje; ?> Fuente HTML : 123 Pagina en construcción Navegador: 123Pagina en construcción
  • 16. TIPOS DE VARIABLES Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable; Ejemplo: <?php phpinfo(); echo $_SERVER['HTTP_USER_AGENT']; ?>
  • 17. EJERCICIO Subraye cuál de las siguientes variables están definidas correctamente: $_34 $datos $araña $.promedio $_dirección $_post $_/división $_/división $animal $cédula
  • 18. Pese a las facilidades que brinda PHP para el tamaño de los nombres de las variables, lo más conveniente es darles nombres que tengan que ver con el tipo de datos que se están guardando tal como: $ciudad = "Cuenca"; $edad = 49; $consulta_mysql = "SELECT * FROM personal WHERE username = 'Juan'"; $coma_flotante = 164845.35 $arreglo = array("Hola", "Adiós", "Buenos Días", "Buenas Noches"); &$valor_de_referencia = "pasando valor por referencia a una función";
  • 19. OPERACIONES MATEMÁTICAS CON VARIABLES Las operaciones con variables dependerán del contenido que éstas guarden, por tanto no es lo mismo utilizar el signo de más (+) con variables que guardan números, que utilizarlo con variables que guardan cadenas de caracteres. Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a derecha. Ejemplo: $numero1 = 15; $numero2 = 23; Y el fragmento de código: <?php $numero1 = 15; $numero2 = 23; echo $numero1 + $numero2; ?>
  • 20. OPERACIONES CON CADENAS Existe un operador de cadena que es el operador punto ( . ), este operador sirve para concatenar una cadena con otra, de la forma $variable1.$variable 2. Es decir, si tuviésemos el siguiente segmento de código: <?php $primer_nombre = "Juan"; $segundo_nombre = "Perez"; echo $primer_nombre.$segundo_nombre ?>
  • 22. POSTINCREMENTO <? echo "<h3> Postincremento </h3>"; $a=5; print "<br>"; print $a; Echo “debe ser 5 - ->” .$a++.”<br/>n”; Echo “debe ser 6 - ->” .$a.”<br/>n”; ?>
  • 24. <html> EJEMPLO <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $var1 = 1; // Asignación$var2 = 1;$var3 = “1”; $b = 3; ($var1== $var2) // Cierto, son iguales $c = 3; ($var1 == $var3) // Son iguales (tras conversión)($var1 === $var2) // Cierto, son echo $a == $b,"<br>"; idénticas($var1 === $var3) // FALSO, el tipo no coincide echo $a != $b,"<br>"; echo $a < $b,"<br>"; echo $a > $b,"<br>"; echo $a >= $c,"<br>"; echo $b <= $c,"<br>"; ?> </body> </html>
  • 26. <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo ($a == $b) && ($c > $b),"<br>"; echo ($a == $b) || ($b == $c),"<br>"; echo !($b <= $c),"<br>"; ?> </body> </html>
  • 27. CONDICIONALES <?php if (condición) { Sentencias a ejecutar cuando la condición es cierta. } else { Sentencias a ejecutar cuando la condición es falsa. } ?> Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch. Sentencia if ... Else
  • 28. <html> <head> EJEMPLO <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; if ($a < $b) { echo "a es menor que b"; } else { echo "a no es menor que b"; } ?>
  • 29. EJERCICIOS • Dados 2 nros. Determinar si tienen signos iguales o signos diferentes • Dado el valor de nros de la edad determine si la persona es mayor o menor de edad • Dados valores para a,b y c, determine cual es la variable que posee el menor valor
  • 30. SWITCH Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de una <?php $posicion = "arriba"; switch($posicion) { case "arriba": // Bloque 1 echo "La variable contiene"; echo " el valor arriba"; break; case "abajo": // Bloque 2 echo "La variable contiene"; echo " el valor abajo"; break; default: // Bloque 3 echo "La variable contiene otro valor"; echo " distinto de arriba y abajo"; } ?>
  • 31. WHILE Los bucles while son el tipo más sencillo de bucle en PHP. Se comportan igual que su contrapartida en C. La forma básica de una sentencia while es: while (expr) sentencia El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresión while se evalúe como TRUE. El valor de la expresión es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el final de la iteración (cada vez que PHP ejecuta las sentencias contenidas en el bucle es una iteración). A veces, si la expresión while se evalúa como FALSE desde el principio, las sentencias anidadas no se ejecutarán ni siquiera una vez. Al igual que con la sentencia if, se pueden agrupar varias instrucciones dentro del mismo bucle while rodeando un grupo de sentencias con corchetes, o utilizando la sintaxis alternativa: while (expr): sentencias ... endwhile;
  • 32. EJEMPLO /* ejemplo 1 */ <? $i = 1; while ($i <= 10) { print "<br>"; echo $i++; /* el valor presentado sería $i antes del incremento (post-incremento) */ } ?>
  • 33. EJEMPLO 2 <? /* ejemplo 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ?>