php arreglos
Programación para Internet
Módulo 4. Programación en ambientes Web del lado del
servidor
Objetivo: Aplicar los conceptos básicos de la programación
estructurada utilizando un lenguaje empotrado en el servidor
Web.
4.1. Introducción
4.2. Identificadores y tipos de datos
4.3. Control del Flujo
4.4. Manejo de cadenas y expresiones regulares
4.5. Arreglos
4.6.Manejo de archivos y directorios
4.7. Programación con formularios
4.8. Validación de formularios
Lic. Nancy Michelle Torres Villanueva
PROGRAMACIÓN PARA INTERNET
La versión más reciente de PHP es la 5.3.8 (23
de agosto 2011), que incluye todas las ventajas
que provee el nuevo Zend Engine 2.
Lic. Nancy Michelle Torres Villanueva
2
PROGRAMACIÓN PARA INTERNET
PHP
PHPHypertext Pre-processor
PHP es un lenguaje de scripting ampliamente utilizado
para fines generales que es especialmente adecuado
para el desarrollo web y puede ser embebido en
páginas HTML.
Generalmente se ejecuta en un servidor web, tomando
el código en PHP como su entrada y creando páginas
web como salida.
Lic. Nancy Michelle Torres Villanueva
3
PROGRAMACIÓN PARA INTERNET
EjemploLic. Nancy Michelle Torres Villanueva
4
PROGRAMACIÓN PARA INTERNET
PHP Tags
Un bloque de código PHP está incrustado dentro de
código HTML con las siguientes etiquetas.
1-
2- ...
3-
4-
Lic. Nancy Michelle Torres Villanueva
5
PROGRAMACIÓN PARA INTERNET
Anatomía del Script
●
●
Todas las sentencias como llamadas a
funciones, asignaciones de variables, salidas
dedatos, directivas y demás deben terminar
con punto y coma (;).
Los bloques de código se envuelven entre
llaves ( {} ).
Lic. Nancy Michelle Torres Villanueva
6
PROGRAMACIÓN PARA INTERNET
Comentarios
Pueden ser incluidos en el código utilizando
varios estilos:
// Comentario de una línea
# Este es otro estilo de comentario
/* Así es como
puedo crear
un comentario de variaslíneas */
Lic. Nancy Michelle Torres Villanueva
7
PROGRAMACIÓN PARA INTERNET
Comentarios...
/**
* API Documentation Example
*
* @param string $bar
*/
function foo($bar) { }
Lic. Nancy Michelle Torres Villanueva
8
PROGRAMACIÓN PARA INTERNET
Tipos de datos
●
●
Escalares
●
boolean
●
int
●
float
●
String
Compuestos
●
array
●
objectLic. Nancy Michelle Torres Villanueva
9
PROGRAMACIÓN PARA INTERNET
Valores numéricos
●
Octales se representan con un 0 al inicio
●
Hexadecimal se representa con 0x
●
Exponenciales con E, 2E7
Lic. Nancy Michelle Torres Villanueva
10
PROGRAMACIÓN PARA INTERNET
Cuidado con los números
echo (int) ((0.1 + 0.7) * 10);
●
●
Esperamos que la expresión ((0.1 +0.7) * 10)
devuelva 8, sin embargo, imprime 7.
Esto pasa porque el resulta de esta expresión
aritmética es guardada internamente como
7.999999 en vez de 8
Lic. Nancy Michelle Torres Villanueva
11
PROGRAMACIÓN PARA INTERNET
Cadenas
●
●
Secuencia de caracteres
PHP puede crear cadenas con comillas o
apóstrofes
print 'Esto funciona';
print "Esto tambien";
Lic. NancyMichelle Torres Villanueva
12
PROGRAMACIÓN PARA INTERNET
Caracter de escape
●
●
Se usa la diagonal inversa
\t \n \r
print "Esta cadena tiene \": comillas!";
print 'Esta cadena tiene \': apostrofe!';
Lic. Nancy Michelle Torres Villanueva
13
PROGRAMACIÓN PARA INTERNET
Otro caso
print "Esta cadena tiene ': apostrofe!";
print 'Esta cadena tiene ": comillas!';
Lic.Nancy Michelle Torres Villanueva
14
PROGRAMACIÓN PARA INTERNET
Curiosidades
$var = 'Esta es una cadena
con dos lineas';
$query = "SELECT max(order_id)
FROM orders
WHERE cust_id = $custID";
Lic. Nancy Michelle Torres Villanueva
15
PROGRAMACIÓN PARA INTERNET
Variables en cadenas
entrecomilladas
$number = 45;
$vehicle = "camion";
$message = "Este $vehicle tiene...
Regístrate para leer el documento completo.