Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PHP
PHP, Guía 1 2
Introducción
- Objetivos.
- Introducción.
- Materiales y equipos.
- Procedimiento.
- Análisis de resultados
- Investigación y ejercicios complementarios.
- Bibliografía.
- Hoja de evaluación.
Tabla de Contenido
Guía 1.
Introducción a PHP y Estructuras de Control.
4
Guía 2.
Matrices y Funciones.
Guía 3.
Gestión de Formulación y sesiones.
Guía 4.
Gestión de Archivos.
Guía 5.
Programación Orientada a Objetos.
Guía 6
Creación de Documentos PDF.
Guía 7
Acceso a Base de Datos.
Guía 8
Ajax y PHP.
PHP, Guía 1 4
Facultad : Ingeniería
Escuela : Computación
Asignatura: PHP
Objetivo
Introducción
¿Qué es PHP?
El navegador envía una petición al servidor de pagina PHP o código PHP, luego el
servidor la interpreta y devuelve el resultado al navegador.
SINTAXIS BASICAS
2) Comentarios
//…..: Comentarios de línea
#.....: Comentarios de línea
/*……. */: Comentarios de bloque
3) Tipos de datos
$a = 1.234;
también conocidos como
Números de punto $b = 1.2e3;
"flotantes", "dobles" o
flotante $c = 7E-10;
"números reales"
PHP, Guía 1 6
4) Operadores
5) Operadores de Comparación
PHP ofrece soporte para un operador de control de errores: el signo de arroba (@).
Cuando es colocado al comienzo de una expresión en PHP, cualquier mensaje de error
que pudiera generarse a causa de esa expresión será ignorado.
<?php
/* Error intencional de archivo */
$mi_archivo = @file ('archivo_que_no_existe') ;
?>
7) Operadores de Incremento/decremento
8) Operadores de Lógica
<?php
$a = "¡Hola ";
$b = $a . "Mundo!"; // ahora $b contiene "¡Hola Mundo!"
$a = "¡Hola ";
$a .= "Mundo!"; // ahora $a contiene "¡Hola Mundo!"
?>
El operador + adiciona elementos de las claves restantes de la matriz del lado derecho a
aquella al lado izquierdo, al mismo tiempo que cualquier llave duplicada NO es
sobrescrita.
Una de las partes importantes de cualquier lenguaje son las estructuras de control. A
continuación, se muestra un ejemplo de cada una de las estructuras de control que se
manejan en PHP.
If
if (Condicion/es)
sentencia
if else
if (Condicion/es)
sentencia
else
9 PHP, Guía 1
elseif
if (Condicion/es)
sentencia
elseif
sentencia si no cumple(n) la condición/es anterior(es)
while
while (condicion)
sentencia
do… while
do sentencia
….
….
while (condicion)
for
for (inicializacion;condicion;actualizacion)
sentencia
PHP ofrece una sintaxis alternativa para las estructuras de control anteriores; las
mostramos nuevamente: if, while, for, y switch. En cada caso, la forma básica de la
sintaxis alternativa es cambiar abrir-llave por dos puntos
(:) y cerrar-llave por endif;,endwhile;, endfor;, or endswitch;,
respectivamente
foreach
switch
switch(expresión)
{
case valor1:
Sentencia a ejecutar cuando la expresión tiene como valor valor1 break
case valor2:
Sentencia a ejecutar cuando la expresión tiene como valor valor2 break
case valor3:
Sentencia a ejecutar cuando la expresión tiene como valor valor3 break
PHP, Guía 1 10
default:
Sentencia que se ejecutar por defecto cuando no se cumpla ninguna de las
condiciones anteriores
break
Escapa de la estructuras de control iterante (bucle) actuales for, while, o switch. accepta
un parámetro opcional, el cual determina cuantas estructuras de control hay que
escapar.
continue
Se usa dentro de la estructura del bucle para saltar el resto de la iteración actual del bucle
y continuar la ejecución al comienzo de la siguiente iteración. accepta un
parámetro opcional, el cual determina cuantos niveles (bluces) hay que saltar antes de
continuar con la ejecución.
return
Si se llama desde una función, return() termina inmediatamente la ejecución de la
función y retorna su argumento como valor de la función
include
Incluye y evalúa el archivo especificado.
• Guía de Laboratorio Nº 1.
• Computadora con programa:
o PHP Designer 2007
o WAMP SERVER 5
• Dispositivo de Almacenamiento (USB).
Procedimiento
1) G1_ejemplo_1.php
<?php
// Guia 1 - Introduccion a PHP
# Mi primer script de PHP
echo "HOLA UDB";
?>
11 PHP, Guía 1
2) G1_ejemplo_2.php
<?php
$a=2;
$b=3;
3) G1_ejemplo_3.php
<?php
$cadena = "Esto es una cadena";// Asignando de una cadena.
echo $cadena."con algo más de texto";//concatenando una cadena
4) G1_ejemplo_4.php
<?php
$a=5;
echo "El valor de a inicial es:$a <br>";
++$a;
echo "El valor de a pre incremento es:$a <br>";
$a++;
echo "El valor de a post incremento es:$a <br>";
- -$a;
echo "El valor de a pre decremento es:$a <br>";
$a- -;
echo "El valor de a post decremento es:$a <br>";
?>
5) G1_ejemplo_5.php
<?php
// matriz asignada a una variable
$colores = array(’verde’, ’azul’);
/* accedemos a los valores del array para imprimirlos en pantalla */
echo $colores[0];
echo $colores[1];
?>
6) G1_ejemplo_6.php
<?php
$varif=10;
if($varif==10)
echo "La variable If:$varif";
else
echo "No cumplio la condicion";
?>
13 PHP, Guía 1
7) G1_ejemplo_7.php
<?php
$varswitch=20;
switch($varswitch)
{
default:
echo "Ninguna de las opciones";
case 10:
echo "La variable switch es: $varswitch";
break;
case 20:
echo "La variable switch es: $varswitch";
break;
case 30:
echo "La variable switch es: $varswitch";
break;
}
?>
8) G1_ejemplo_8.php
<?php
$archivos = array ('G2_ejemplo_1.php', G2_ejemplo_2.php');
$texto=array('Ejemplo 1 es:','Ejemplo 2 es:');
9) G1_ejemplo_9.php
<?php
$factorial=2;
$resultado=1;
echo "Factorial de 7 <br>";
do
{
echo $resultado=$resultado*$factorial.'<br>';
$factorial++;
}while($resultado<5040);
?>
10) G1_ejemplo_10.php
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $key => $value)
echo "Key: $key Value:".($value*2)."<br>";
?>
<?php
$a = array();
for($i=1;$i<=10;$i++)
$a[$i]=$i+$i; //rellenamos el arreglo
foreach ($a as $v1)
{
switch($v1)
{
case 8:
echo "La raiz cuadrada de $v1 es:".$raiz=sqrt($v1)."<br>";
break;
case 10:
echo "La raiz cuadrada de $v1 es:".$raiz=sqrt($v1)."<br>";
break;
case 14:
echo "La raiz cuadrada de $v1 es:".$raiz=sqrt($v1)."<br>";
break;
}
}
?
>
Análisis de Resultados
Realice dos archivos, en el primer archivo crear un arreglo y llenarlo dinámicamente con
números impares comprendidos en rango de 5 a 15; en el segundo archivo obtener la
potencia de los elementos del arreglo del primer archivo. Se debe mostrar el elemento y la
potencia del mismo, utilice un foreach para script del segundo archivo.
PHP, Guía 1 16
Bibliografía.
Hoja de cotejo: 1
1
Guía 1: Introducción a PHP y Estructura de
Control.
EVALUACION
Del
CONOCIMIENTO 20
al
30%
Del
APLICACIÓN
40%
DEL
al
CONOCIMIENTO
60%
Del
ACTITUD 15%
al
30%
TOTAL 100%