Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PHP
Introduccin
Introduccin
PHP existe en una etiqueta dentro de archivo HTML.
Empieza con < y termina con >.
ej_1.html
<html> <head> <title>fecha</title> </head> <body> La fecha de hoy es: <?PHP /*Este programa va a desplegar nicamente la fecha de hoy*/ print (date("l F d, Y"));
Pgina comn HTML con cdigo PHP entre <? y ?> Espacios en blanco, tabuladores y cambios de lnea son ignorados. Comentarios en varias lneas con /* */ Lo toma como espacio en blanco y lo ignora Una sola lnea de comentario con //
//vimos que si se despleg ?> El programa llama a una funcin date y le pasa parmetros que </body> le indican en que forma quieren que se desplieguen los datos. Da de la semana (l), nombre completo del mes (F), da del mes </html> Versin original Teresa Inestrillas. Prof. y Lic.
Ren Martnez Torres (d) y el ao con cuatro dgitos (Y)
03/05/2011
ej_1.html
<html> <head> <title>fecha</title> </head> <body> La fecha de hoy es: <?PHP /*Este programa va a desplegar nicamente la fecha de hoy*/ print (date("l F d, Y")); //vimos que si se despleg ?> </body> </html> Versin original Teresa Inestrillas. Prof. y Lic.
Ren Martnez Torres
Sin las comillas PHP asume que se est llamando a una funcin o alguna otra parte del lenguaje en s. Print, PRINT y PrInT son llamadas vlidas a la misma funcin.
Versin original Teresa Inestrillas. Prof. y Lic. Ren Martnez Torres
03/05/2011
ej_2.html
<?PHP $TuNombre = "Alejandra C."; $Hoy = date("l F d, Y"); $CostoComida = 35.5; $DiasComida = 4; ?> <html> <head> <title>Ej_2</title> </head> <body> El da de hoy es <? print("<H3>$Hoy</H3>\n"); print("$TuNombre, tienes que pagar "); print($CostoComida * $DiasComida); print(" pesos en esta semana<BR>\n"); ?> </body> </html> Versin original Teresa Inestrillas. Prof. y Lic.
Ren Martnez Torres
A las variables $CostoComida y $DiasComida se les asign valores numricos, el 4 es de tipo integer y el 35.5 de tipo double En PHP no es necesario declarar las variables antes de usarlas. La variable $CostoComida es diferente de $costocomida
ej_3.html
<html> <head> <title>ej_3</title> </head> <body> <form method="post" action="ej_4.html"> Escribe tu nombre: <input tyupe="text" name="TuNombre"><BR> Costo de la comida: <input type="text" name="CostoComida"><BR> Dias que se compr la comida: <input type="text" name="DiasComida"><BR> <input type="submit"> </form> </body> </html>
Versin original Teresa Inestrillas. Prof. y Lic. Ren Martnez Torres
03/05/2011
ej_4.html
<?PHP $Hoy = date("1 F d, Y"); $nombre = ($_POST['TuNombre']); $costo = ($_POST['CostoComida']); $dias = ($_POST['DiasComida']); ?> <html> <head><title>Ej_4</title></head> <body> El da de hoy es <? print("<H3>$Hoy</H3>\n"); print("$nombre, tienes que pagar "); print($costo * $dias); print(" pesos en esta semana<BR>\n"); ?> </body> </html>
Versin original Teresa Inestrillas. Prof. y Lic. Ren Martnez Torres
Cuando el usuario presiona el botn submit, el script nombrado en el atributo ACTION recibir los tres form fields y PHP los convertir en variables.
Identificadores
Los identificadores proporcionan nombres a las partes abstractas de PHP: funciones, variables y clases. Los identificadores consisten de letras, nmeros y/o guin bajo. El primer carcter de un identificador debe ser una letra un guin bajo. Maysculas y minsculas son diferentes. Las variables siempre inician con $.
03/05/2011
Tipos de datos
Integers: nmeros que no contienen parate decimal. Floating-point numbers doubles: nmeros reales, contienen punto decimal, an cuando siga un cero. Strings: texto, las string constants deben siempre encerrarse en comillas dobles sencillas. Las variables no se declaran, solo se les asigna un valor. Cuando se recuperan datos de la variable, stos se retornan con el mismo tipo.
Versin original Teresa Inestrillas. Prof. y Lic. Ren Martnez Torres