Publicado el 14 de Enero del 2017
1.076 visualizaciones desde el 14 de Enero del 2017
231,5 KB
16 paginas
4-‐Introducción
a
PHP
Curso:
Desarrollo
de
aplicaciones
web
Cris*na
Puente,
Rafael
Palacios
2010-‐2011
1
Introducción
a
PHP
¿Qué
es
PHP?
• Lenguaje
de
alto
nivel
que
se
ejecuta
en
el
servidor
• Al
ejecutarse
en
el
servidor,
todas
las
páginas
van
a
poder
ser
vistas
en
cualquier
ordenador,
independientemente
del
navegador
que
tenga.
• Es
gratuito
• Los
ficheros
PHP
pueden
contener
texto,
e*quetas
HTML
y
código
PHP
o
scripts
• Tienen
como
extensión
de
fichero
".php",
".php3",
or
".phtml"
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
3
Variables
y
Constantes
• La
forma
de
representar
variables
en
php
es
anteponiendo
el
símbolo
$
a
la
palabra
que
u*lizaremos
como
variable.
• Son
meros
contenedores
de
datos,
no
*enen
*po
asociado,
pero
sí
que
debemos
saber
cuándo
u*lizar
comillas
a
la
hora
de
definirlas.
-‐ $a=5;
-‐ $b=“7”;
• Son
sensibles
a
mayúsculas
y
minúsculas
$a
!=
$A
• Una
misma
variable
puede
contener
un
número
y
luego
puede
contener
caracteres.
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
4
Variables
y
Constantes
<body>
<?php
$a = 1;
$b = 3.34;
$c = "Hola Mundo";
echo $a,"<br>",$b,"<br>",$c;
?>
</body>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
5
Impresión
de
variables
• Las
variables
se
pueden
imprimir
mediante
‘echo’
o
mediante
‘prin_’
:
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Parte de HTML normal.
<BR><BR>
<?php
echo "Parte de PHP<br>";
?>
</body>
</html>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
6
Impresión
de
variables
• prin_
permite
formatear
la
salida
• La
cadena
de
formateo
indica
cómo
se
han
de
representar
las
valores
que
posteriormente
le
indicaremos.
• La
principal
ventaja
es
que
además
de
poder
formatear
los
valores
de
salida,
nos
permite
intercalar
texto
entre
ellos.
<?php
$var="texto";
$num=3;
printf("Puede fácimente intercalar <b>%s</b> con
números <b>%d</b> <br>",$var,$num);
printf("<TABLE BORDER=1 CELLPADDING=20>");
for ($i=0;$i<10;$i++)
{
printf("<tr><td>%10.d</td></tr>",$i);
}
printf("</table>");
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
7
Operadores
• Similares
a
C
y
a
Javascript
Operador
Nombre
+
-
*
/
%
++
--
Suma
Resta
Multiplica
ción
División
Módulo
Suma 1
Resta 1
Ejemplo
5 + 6
7 - 9
Descripción
Suma dos números
Resta dos números
6 * 3
4 / 8
7 % 2
$a++
$a--
Multiplica dos números
Divide dos números
Devuelve el resto de dividir ambos números, en este
ejemplo el resultado es 1
Suma 1 al contenido de una variable.
Resta 1 al contenido de una variable.
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
8
Operadores
• Comparación:
Operador
Nombre
Ejemplo
Devuelve cierto cuando:
==
!=
<
>
<=
>=
Igual
Distinto
Menor que
Mayor que
$a == $b
$a != $b
$a < $b
$a > $b
$a es igual $b
$a es distinto $b
$a es menor que $b
$a es mayor que $b
Menor o igual
$a <= $b
$a es menor o igual que $b
Mayor o igual
$a >= $b
$a es mayor o igual que $b
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
9
Operadores
• Lógicos:
Operador Nombre
Ejemplo
Devuelve cierto cuando:
&&
and
||
or
!
Y
Y
O
O
No
(7>2) && (2<4) Devuelve verdadero cuando ambas condiciones son
verdaderas.
(7>2) and
(2<4)
Devuelve verdadero cuando ambas condiciones son
verdaderas.
(7>2) || (2<4) Devuelve verdadero cuando al menos una de las
dos es verdadera.
(7>2) or (2<4) Devuelve verdadero cuando al menos una de las
dos es verdadera.
! (7>2)
Niega el valor de la expresión.
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
10
Bloques
de
Flujo
If-‐else
• La
sentencia
if
ejecuta
una
serie
de
instrucciones
u
otras
dependiendo
de
la
condición
que
le
pongamos
• Si
no
hemos
incluido
una
e*queta
else,
con*nuará
la
ejecución
del
resto
de
instrucciones
<?php
$a = 8;
$b = 3;
if ($a < $b)
{
echo "a es menor que b";
}
else
{
echo "a no es menor que b";
}
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
11
Bloques
de
Flujo
Switch
• Con
la
sentencia
switch
podemos
ejecutar
unas
u
otras
instrucciones
dependiendo
del
valor
de
una
variable
<?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";
}
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
12
Bucles
For
• El
primer
parámetro
del
for,
sirve
para
inicializar
la
variable
del
bucle
• El
segundo
parámetro
indica
la
condición
que
se
debe
cumplir
para
que
el
bucle
siga
ejecutándose
• El
tercer
parámetro
es
una
instrucción
que
se
ejecuta
al
final
de
cada
iteración
y
sirve
para
modificar
el
valor
de
la
variable
de
iteración
<?php
for ($i=0;$i<10;$i++)
{
echo "El valor de i es ", $i,"<br>";
}
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
13
Bucles
While
&
Do-‐While
• Nos
permiten
iterar
conjuntos
de
instrucciones,
es
decir
repe*r
la
ejecución
de
un
conjunto
de
instrucciones
mientras
se
cumpla
una
condición.
<?php
$i=0;
while ($i<10)
{
echo "El valor de i es ", $i,"<br>";
$i++;
}
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
14
Bucles
Foreach
• Esta
instrucción
se
ejecuta
para
recorrer
matrices,
lo
que
puede
resultar
muy
ú*l
cuando
se
recuperan
datos
de
una
base
de
datos
• No
se
necesita
conocer
el
número
de
filas
del
array,
ya
que
se
para
cuando
finaliza
(comienza
procesando
la
primera
fila
y
salta
a
la
siguiente
en
cada
iteración).
<?php
foreach($array as $valor)
echo "<td>",$valor,"</td>";
{
}
?>
Departamento
de
Sistemas
Informá@cos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applica@ons
2011
15
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Alberto
Aguilera
25
28015
Madrid
Tel
+34
91
542
28
00
Fax
+
34
91
542
31
76
Iwww.icai.upcomillas.es
www.upcomillas.es
Comentarios de: 4-Introducción a PHP (0)
No hay comentarios