Está en la página 1de 32

Introducción al lenguaje PHP

Lenguaje Programación
• Es un lenguaje con reglas gramaticales que le
proporciona a un programador, la capacidad
de escribir (o programar) una serie
de instrucciones o secuencias de órdenes en
forma de algoritmos.
¿Qué es PHP?
• PHP (acrónimo recursivo de PHP: Hypertext
Preprocessor) es un lenguaje de código
abierto muy popular especialmente adecuado
para el desarrollo web y que puede ser
incrustado en HTML.
• HyperText Markup
Language (‘lenguaje de marcas
de hipertexto’), hace referencia
Contenido relacionado
al lenguaje de marcado para la el
para profundizar
tema:
elaboración de páginas web.
http://www.aragonemp
rendedor.com/archivos/
descargas/manual_rapi
do_html.pdf
Inserción de Instrucciones PHP
• El scripts basados en PHP están insertados en
el código HTML, para diferenciarse de éstas,
deberá encerrar el script entre los
delimitadores “<?” y ?>“”
• También puede anotarse:
<SCRIPT LANGUAGE=“php”>
echo “Bienvenido al curso”;
</ SCRIPT>
Inserción de Instrucciones PHP
• El scripts basados en PHP están insertados en
el código HTML, para diferenciarse de éstas,
deberá encerrar el script entre los
delimitadores “<?” y ?>“”
• También puede anotarse:
<SCRIPT LANGUAGE=“php”>
echo “Bienvenido al curso”;
</ SCRIPT>
Archivo: ejemplo01.php
 Para guardar un
archivo de
extensión php:
seleccione la
dirección:
c:/xampp/htdocs
 En Esa raíz
guarde todos sus
archivos php
Impresión en el Navegador
 La orden echo
 Nuestra primera instrucción “echo”, sirve para la impresión de una
expresión en el navegador.
<?
echo “Hola”;
?>
Dentro de la cadena impresión puede incluirse etiquetas HTML, por ejemplo:
<?
echo “<B>Hola</B>”;
?>
La expresión puede estar encerrada con comillas doble o simples:
<?
echo ‘<H1>Hola</B>’;
?>
La orden Printf
 Mediante la orden “printf”, es posible imprimir
una impresión con un formato específico.
 Printf(cadena con formato, variable1, variable2)
 Los formatos más usados que se puede aplicar
son:
 %s cadena de caracteres
 %d Número sin decimal
 %f Número con decimales
 %c Carácter ASCII
Archivo: ejemplo02.php
Fin de línea
• Las instrucciones se pueden anotar en una o
más lineas, el final de la instrucción quedará
limitada por un punto y coma “;”.
Archivo: ejemplo03.php

 En el ejemplo hay 4 instrucciones “echo”, los que


están limitadas por el “;”.
Comentarios
• Son de mucha utilidad para documentar
secciones de código. Los comentarios se
especifican mediante los delimitadores;
• “//” ó “#” des la posición de inserción hasta el
final de la línea.
• “/*” y “*/” los que deben encerrar un
comentario que afecte a varias lineas.
Archivo: ejemplo04.php
Laboratorio 1
• Ejemplo 1: diferenciando una página estática de una
dinámica.
• Página estática
Página dinámica
Variables del Sistema
Variables del Sistema
• Existe un conjunto de constantes y variables pre-definidas que
forman parten del sistema, su uso es muy importante, los valores
que retienen se pueden consultar, mas no borrar o modificar.
• $SERVER_NAME: Nombre del equipo del servidor.
• $REMOTE_ADDR: Contiene la dirección IP
• $SERVER_PORT: Puerto del equipo
• $PHP_SELF: Nombre del fichero que contiene el Script.
• $HTTP_REFERER: Dirección URL
• $HTTP_ACCEPT_LANGUAGE: valor abreviado del navegador.
• $HTTP_USER_AGENT: Navegador del cliente
• $HTTP_CONNECTION: Cabecera conecction.
• $OS: Sistema operativo
• $Query_string: variable y valor del Query_strin
Operadores
• Operadores Matemáticos:
– Si $a=9 y $b=2
– Suma $a + $b suma 9 + 2, se obtiene:11
– Resta $a - $b resta 9 - 2, se obtiene:7
– Multiplicación $a * $b multiplicación 9 * 2 es 18
– División $a / $b divide 9 entre 2, es:4.5
– Modulo $a % $b El residuo de 9 entre 2, se obtiene:1

Operadores auto-incremento y auto decremento

• Si $a=3
• Pre-incremento echo ++$a; incrementa $a en 1 y luego imprime.
• Post-incremento echo $a++; imprime $a y luego incrementa en 1
• Pre-decremento echo --$a; decremento $a en 1 y luego imprime.
• Post-decremento echo $a--; imprime $a y luego decremento en 1
Operadores lógicos
• Y lógico $a and $b verdadero si $a y $b son verdaderos
• O lógico $a or $b verdadero si $a o $b son verdaderos
• O exclusivo $a xor $b verdadero si $a o $b son verdaderos, pero
no ambas.
• Negación ! $a verdadero si $a es falso

Asignación, igualdad e identidad


• Asignación $a=$b Asigna el valor de $b a la variable $a
• Igualdad $a==$b Compara el valor de $a con $b
• Identidad $a===$b Compara el valor de $a con $b, verifica si el tipo de
dato es el mismo.
Operadores Comparación
• Diferente $a !=$b
• Ni idéntico $a !==$b
• Mayor que $a>$b
• Menor que $a<$b
• Mayor igual que $a>=$b
• Menor igual que $a<=$b

Atajos en la asignación
• Si $a=7
• Suma $a +=3 suma 7 a 3, se obtiene: 10
• Resta $a -=3 Resta 7 a 3, se obtiene: 4
• Multiplicación $a *=3 Multiplicación 7 por 3, se obtiene: 21
• División $a /=3 divide 7 entre 3, se obtiene: 2.3
• Modulo $a %=3 Modulo 7 entre 3, se obtiene: 1
• Potencia $a ^=3 potencia 7 a la 3, se obtiene: 343
• Concatenación $a.=3 Concatena 7 con 3, se obtienen:73
Ejer01.php
Instrucciones condicionales
• Estructura condicional simple:
• Forma Simple:
• Ejecuta un conjunto de instrucciones dependiendo de la validez o falsedad
de una condición.
• En PHP no existe valores lógicos, podemos usar las constantes true o False,
o en su lugar un cero que equivale a falso.
• If(condición){
instrucciones
}
Otros Ejemplos

Ejemplo1.php $x=0;
If($x){
$lista=array();
If($x){
echo “saludo”; echo “saludo”;
} }
Imprime vacio Imprime vacio
------------------------------- --------------------------------
- $lista=array(2,5,7,8);
$x=“Hola”; If($x){
If($x){ echo “saludo”;
echo “saludo”; }
} Imprime saludo
Imprime vacio
Forma Completa
• Determina la ejecución de uno de los bloques de instrucciones dependiendo de la
veracidad o falsedad de la condición.
• If(condición){
instrucciones
}else{
instrucciones
}
• Ejemplo2.html a ejemplo3.php

Escribir : Clic
Carla
Forma Extendida
• Para evitar el anidamiento de instrucciones if, podemos usar la forma extendida de la
orden:
• If (condicion1){
instrucciones1
}elseif(condicion2){
instrucciones2
} elseif(condicion3){
instrucciones3
}else{
Instrucciones
}
• Ejemplo4.html a
ejemplo5.php

Seleccionar: Clic
Martes
Estructura condicional Múltiple
▪ Otra alternativa sencilla para evitar las instrucciones if anidadas es mediante la
estructura condicional múltiple, ésta instrucción evalúa un valor y compara el
valor con cada expresión “case”, de encontrar un “case” con el valor correcto se
ejecutará el bloque de instrucciones asociados, por lo general se puede incluir al
final del bloque de instrucciones la orden “break”, la cual da por termino a esta
instrucción.
▪ Switch (variable){
case valor1:
instrucciones1;
break;
case valor2:
instrucciones2;
break;
case valor3:
instrucciones3;
break;
default:
instrucciones4
Seleccionar: Clic
}
Martes
Estructura condicional repetitiva
• Un ciclo o lazo es una estructura de control que permite repetir el mismo conjunto
de sentencias PHP una y otra vez; la cantidad de repeticiones estará dado por un
número, que representa una cantidad de veces a ejecutar el ciclo y que devolverá
un valor lógico.
• Instrucción WHILE
• La sentencia “while” ejecuta un bloque de instrucciones mientras la condición sea
verdadera.
while (condicion) {
instrucciones
}

Ingresar: Clic
5
Instrucción DO
▪ Las instrucciones repetitivas “do”, a
diferencia de la anterior, ejecuta el
bloque instrucciones al menos una
vez.
do {
Instrucciones
}while (condicion)

Las instrucciones BREAK y CONTINUE

• En ambos casos “while” y “do”, puede incluir la


instrucción “break”, y “continue”.
• La orden break, da por finalizado la ejecución
del bucle o lazo.
• La orden continue, hace un salto ya sea a
“while” o “do” para verificar nuevamente la
condición y ejecutar el bloque de instrucciones
en caso la condición sea verdadera.
Instrucción FOR
• La instrucción “for” permitirá ejecutar
un bloque de instrucciones una
determinada cantidad de veces,
delimitado generalmente por un
contador.
For (expresion1;expresion2;expresion3){
instrucciones
}
La forma usual que se presenta ésta orden
es:
For ($k=1;$k<=10;$k++){
echo $k
}
Esta secuencia imprime los números del 1 al
10.
GRACIAS

También podría gustarte