Está en la página 1de 7

Manual Rpido de PHP

Para el taller de preyetos (calculadora web)

Jess Antonio Tepec Hernndez

Acerca de PHP
Qu es PHP ? PHP es un lenguaje de programacin interpretado, dise ado originalmente para la creacin de pginas !e" dinmicas# $s usado principalmente en interpretacin del lado del ser%idor &ser%er'side scripting( pero actualmente puede ser utilizado desde una inter)az de l*nea de comandos o en la creacin de otros tipos de programas inclu+endo aplicaciones con inter)az gr)ica usando las "i"liotecas Qt o ,T-.# $s un acrnimo de /PHP0 H+perte1t Preprocessor/, la ma+or parte de su sinta1is es similar a 2, Ja%a + Perl, + es )cil de aprender# 3a meta de este lenguaje es permitir escri"ir a los creadores muc5o ms con PHP# de pginas !e", pginas dinmicas de una manera rpida + )cil, aun4ue se pueda 5acer

Qu necesitamos para programar en PHP? Antes 4ue nada para poder programar en PHP necesitamos tener instalados el interprete de PHP, un ser%idor + un editor de te1tos planos# $n este taller usaremos la %ersin 6 de PHP, como ser%idor instalaremos 7A8PP 4ue es un conjunto de 5erramientas para la programacin !e", este mismo contiene el interprete de PHP en su %ersin mas actual, puede descargarse desde 5ttp099!!!#apac5e)riends#org9es9inde1#5tml#2omo editor de cdigo usaremos :et"eans con el )in de 5acer el pro+ecto en un corto tiempo no o"stante puede utilizarse cual4uier otro editor de te1to plano# Para la instalacin de 7A8PP se puede consultar el siguiente enlace0

5ttp099!!!#mcli"re#org9consultar9p5p9otros9in;p5p;instalacion#5tml<=nstalaci

Programando en PHP
HT83 + PHP $n un documento HT83 puede incrustarse cdigo PHP# >a"iendo 4ue la estructura general de un programa en HT83 es de la siguiente )orma0

<html> <head> <title>Titulo de pgina</title> </head> <body> ...este es el cuerpo de la pgina </body> </html>

Podemos incrustar cdigo PHP dentro de las eti4uetas ?"od+@ + ?9"od+@ para despus guardar ese arc5i%o con la e1tensin #p5p + recordando 4ue la ruta donde de"emos guardar nuestro arc5i%o es0 C:\xampp\htdocs si se est utilizando 7A8PP# Todo programa en p5p est escrito dentro de las eti4uetas ??p5p + ?@ entonces nuestro programa en PHP incrustado en HT83 4uedar*a de la siguiente )orma0 <html> <head> <title>Ejemplo </title> </head> <body> <!php echo "#ola mundo $% !> </body> </html> Aonde la )uncin ec5o es la )uncin por de)ecto para impresin de te1to en PHP#

Baria"les en PHP#

Ca 4ue PHP es un lenguaje interpretado, no e1iste el tipado en cuanto a la declaracin de %aria"les, pudiendo declarar %aria"les de la siguiente )orma0
&'arint( % // 'ariable de tipo num)rica &'arChar(*+*% //'ariable ,ue almacena un caracter &'ar-tring ( "#ola$%//'ariable ,ue almacena una cadena de caracteres

>iempre 4ue se de)ina el nom"re de una %aria"le de"e 5acerse con elcaracter DED, al igual 4ue cuando de"a ser in%ocado, siempre de"e escri"irse con el signo E# Para 5acer comentarios se unas la do"le diagonal // + tam"ien /. Fn ejemplo de operaciones con %aria"les0 <!php &'ar (/0% &'ar1(23.4% &suma ( &'ar 5&'ar1% &resta ( &'ar16&'ar % &7ul ( &'ar .&'ar1.&suma% &8i' ( &'ar /&resta% echo echo echo echo echo echo echo echo !> 3a eti4ueta ?"r@ es utilizada para 5acer un salto de linea# 9El 'alor *<br>*% 9El 'alor 9<br>9% 9El 'alor *<br>*% 9El 'alor *<br>*% de la suma es: 9:&suma% de la resta es: 9:&resta% de la multiplicacion es: 9:&7ul% de la di'ici;n es: 9:&8i'% ./.

Estructuras de control
$structuras de seleccin# Aespus de 5a"er 5ec5o operaciones con %aria"les estamos listos para tomar decisiones a partir de ciertos resultados# >upongamos 4ue 4ueremos sa"er si un nmero es par o impar, tenemos 4ue tomar una decisin despus de 5acer la operacin indicada# $jemplo con el uso de i)'else0 <!php &'ariable(/3% &residuo ( &'ariable<1% i=>&residuo((3?@ echo 9El nAmero 9.&'ariable.9 es par.9% echo 9<br>9% B else@ echo 9El nAmero 9.&'ariable.9 es impar.9% echo 9<br>9% B !> 3a sinta1is de i)'else es "astante sencilla, siendo 4ue en0 i=>&residuo((3? 3o 4ue est entre parntesis es la condicin a e%aluar, o %alor "ool, todo lo 4ue est entre las ejecute lo contrario del i) anterior mas cercano# >iguiendo con el tema de estructuras de seleccin %eamos un ejemplo de una seleccin mltiple, usando Gs!itc5H#

lla%es es la accin 4ue se de"e ejecutar si se cumple la condicin, + al usar else decimos 4ue se

$jemplo con el uso de s!itc50 <!php &'ocal(*C*% sDitch>&'ocal?@ case *a*: print>9Eocal ( a9?% breaF% case *e*: print>9Eocal ( e9?% breaF% case *i*: print>9Eocal ( i9?% breaF% case *o*: print>9Eocal ( o9?% breaF% case *u*: print>9Eocal ( u9?% breaF% de=ault: print>9GHo es 'ocalI9?% breaF% B !>

$n el ejemplo anterior se muestra el uso + sinta1is de la estructura s!itc5 el cual decide a partir de una sola %aria"le cinco posi"les casos, en este caso solo se determina 4ue %ocal es la 4ue almacena la %aria"le E%ocal# $structuras de repeticin#

$s mu+ comn 4ue en ocasiones, a la 5ora de programar se necesite repetir algunas sentencias, por ejemplo imprimir %arias %eces un te1to o sumar n nmeros# $s entonces cuando de"emos utilizar las estructuras de repeticin como0 )or, !5ile + do'!5ile# >u sinta1is es mu+ simple# =or>asignaci;n inicial%condici;n%aumento? @ B

66666666666666666666666666666666666666666666666666666666666666 asignaci;n inicial Dhile>condici;n? @ aumento B 66666666666666666666666666666666666666666666666666666666666666 asignacion inicial do@ aumento BDhile>condici;n?% Beamos un ejemplo donde podamos utilizar los tres tipos de estructuras de repeticin# >ean el caso0 se 4uiere sa"er los nmeros pares del I al JI e impares del JI al KI, + al )inal los nmeros desde I 5asta 6I0

<!php &i(3% =or>&i(3%&i<(13%&i55?@ &residuo ( &i<1% i=>&residuo((3?@ echo &i% echo 9<br>9% B B Dhile>&i<(/3?@ i=>&residuoI(3?@ echo &i% echo 9<br>9% B &i55% B &i(3% do@ print=>9<d:9:&i?% &i55% BDhile>&i<0 ?% !> $n el ejemplo anterior se muestra el uso "sico de G)orH, G!5ileH + Gdo'!5ileH para la repeticin por contador# $sto corresponde a la primer sesin del Taller de Pro+ectos#