Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Que es PHP
Variables
Recordando que para todo problema sencillo de información es necesario plantearse las siguientes
preguntas:
Variable es el nombre de una localidad o dirección interna en la memoria de la computadora
donde se almacenan los datos. Las variables permiten guardar información y deben poseer su
propio nombre.
Declaración de Variables
Para poder utilizar variables en un documento php es necesario indicar cuantas y con que nombre
se van a utilizar, a esta acción se llama declaración de variables. Las variables se declaran por
igualación, así: $municipio= “Mixco” $sueldo= 4920.00
Como puede notar para hacer referencia a cualquier variable se le debe anteponer el signo de
dólar “$”. Tipos de Datos: PHP soporta los siguientes tipos de datos:
Enteros
Vectores
Binarios de punto flotante
Strings
Objetos
Formularios
Los Formularios no forman parte de PHP, sino del lenguaje estándar de Internet, HTML, pero como
éstos van a aparecer muchas veces durante el curso, vamos a dedicar estas algunas líneas a ellos.
Todo formulario comienza con la etiqueta <Form>
Acciones y Metodos
Con ACTION indicamos el script que va procesar la información que recogemos en el formulario,
mientras que METHOD nos indica la forma en que se enviarán datos post o get.
Etiqueta Label
Representa una etiqueta para un elemento en una interfaz de usuario. Este puede estar asociado
con un control ya sea mediante la utilizacion del atributo for, o ubicando el control dentro del
elemento label. Tal control es llamado "el control etiquetado" del elemento label.
Caja de Texto
Se utiliza para ingresar datos y luego analizarlos
Su código es: <input type="text" name="nombre" size="20" value="jose">
Boton enviar
Se utiliza para ejecutar cualquier acción que queramos hacer mediante un código
Su código es: <input type="submit" value="enviar" name="enviar">
Etiqueta Div
Se emplea para definir un bloque de contenido o sección de la página, para poder aplicarle
diferentes estilos e incluso para realizar operaciones sobre ese bloque específico.
Tema 2
Estructuras Condicionales
Las estructuras condicionales son utilizadas para tomar decisiones en función de que se cumpla o
no una determinada condición.
La estructura Condicional es:
<?php
if(condición){
instrucciones;
}
?>
Función If Simples y Compuestas
If..Else
La sentencia if...else permite ejecutar un bloque de instrucciones si la condición es Verdadera y
otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que
evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas las sentencias de
control). if (condición) {Este bloque se ejecuta si la condición es VERDADERA} else {Este boque se
ejecuta si la condición es FALSA}
if ($a > 4)
echo "$a es mayor que 4";
else
echo "$a no es mayor";
if...elseif...else
La sentencia IF...ELSEIF...ELSE permite ejecutar varias condiciones en cascada. Para este caso
veremos un ejemplo, en el que utilizaremos los operadores lógicos.
<?php
if ($nombre == "")
{ echo "Tú no tienes nombre"; }
elseif (($nombre=="eva") OR ($nombre=="Eva"))
{ echo " echo "Tu nombre es EVA"; }
else { echo "Tu nombre es " . $nombre; }
Operaciones de Comparación
Los operadores de comparación, como su nombre lo indica, permiten comparar dos valores.
$a = = $b; //true si $a igual a $b
$a = = = $b; //true si $a igual a $b y además son del mismo tipo
$a >= $b; //mayor o igual $a <= $b; //menor o igual $a != $b; //true si a y b son distintos
Operadores Logicos
Los operadores lógicos sirven para realizar operaciones lógicas, valga la redundancia. Son
operaciones que al final van a devolver un "sí" o un "no", positivo o negativo. Se usan en
combinación con los operadores de comparación cuando la expresión de la condición lo requiere.
$a && $b; //True si $a es true y $b es true
$a || $b; //True si $a es true o $b es true $a
xor $b; //Or exclusivo
!$a; //True si $a es falso (NOT)
Tema 3
Switch
Una alternativa a if...elseif...else, es la sentencia switch, la cuál evalúa y compara cada expresión
de la sentencia case con la expresión que evaluamos, si llegamos al final de la lista de case y
encuentra una condición Verdadera , ejecuta el código de bloque que haya en default. Si
encontramos una condición verdadera debemos ejecutar un break para que la sentencia switch no
siga buscando en la lista de case. El switch permite ejecutar un grupo de sentencias de acuerdo al
valor de una variable:
switch ($variable)
{ case valor:
sentencias;
break;
case valor2:
sentencias;
break;
default: sentencias; break; }
Ejemplo:
<?php
Switch ($dia)
{ case “Lunes”:
echo “Hoy es Lunes”;
break;
case “Martes”:
echo “Hoy es Martes”;
break;
default:
echo “Esa cadena no corresponde a ningún día de la semana”; }
¿>
Tema 4
For
El ciclo for no es estrictamente necesario, cualquier ciclo for puede ser sustituido fácilmente por
otro while. Sin embargo, el ciclo for resulta muy útil cuando debemos ejecutar un bloque de
código a condición de que una variable se encuentre entre un valor mínimo y otro máximo. El ciclo
for también se puede romper mediante la sentencia break.
for (expr1,expr2,expr3) { sentencias; }
Ejemplo:
<?php for ($num = 1; Snum <=5; $num++)
{ echo $num; if ($num == 3)
{ echo "Aquí nos salimos \n"; break } } ?>
While
while La sentencia while ejecuta un bloque de código mientras se cumpla una determinada
condición.
while (expresión) { sentencias; }
Ejemplo:
<?php
$num = 1;
while ($num < 5)
{ echo $num; $num++ } ?>
Do While
Esta sentencia es similar a while, salvo que con esta sentencia primero ejecutamos el bloque de
código y después se evalúa la condición, por lo que el bloque de código se ejecuta siempre al
menos una vez.
do { sentencias; } while(expresión)
Ejemplo:
<?php
$num = 1;
do { echo $num; if ($num == 3)
{ echo "Aquí nos salimos \n"; break } $num++ }
while ($num < 5); ?>
Tema 5
Vectores
Es una secuencia de valores en un buffer que crece y se encoge automáticamente de forma lineal.
Vector por índice: Se utiliza primero identificando el número de elemento y luego
indicando el valor. Por ejemplo: $a[0]=”A”;
Vector por agrupación: En esta ocasión se usa el comando array, que que almacena
valores de 3 maneras posibles dependiendo de su tipo. Ejemplo: $variable = array
($valor1, $valor2, $valor3,...);
Matrices
Una matriz es un lugar en el que almacenaremos datos, de la misma manera que en las variables,
pero con la posibilidad de almacenar varios datos (valores) ordenados en distintos
compartimientos, en lugar de un solo dato, como en el caso de una variable.
Matriz por Índice: Al igual que en los vectores se declara identificando el numero de
elemento, pero en esta ocasión identificaremos el numero de columna y fila (casilla) en la
que se encuentra elemento. Ejemplo: $a[0][0]=”A”;
Matriz por agrupación: Al igual que en los vectores se utiliza el comando array, pero en
esta ocasión se tendrá que usar varios arrays, asi identificando que es de manera
bidimensional. Cada array seria una fila y cada elemento dentro del array identificara una
columna.
Ejemplo
$equipo_futbol = array
(
array("Rooney","Chicharito","Gigs"),
array("Suarez"),
array("Torres","Terry","Etoo")
);