Вы находитесь на странице: 1из 18

INTRODUCCIÓN A PHP

CONTENIDO

1. INICIACIÓN EN PHP ...................................................................................... 2


Conceptos básicos .............................................................................................. 2
Etiquetas básicas de HTML ................................................................................. 3
Variables ............................................................................................................ 4
Variables de tipo Cadenas de caracteres (string ................................................... 6
Variables de tipo Objetos .................................................................................... 7
Variables de PHP ................................................................................................ 7
Variables de formularios ..................................................................................... 7
2. OPERADORES EN PHP .................................................................................. 9
Operadores Aritméticos ....................................................................................... 9
Operadores de Comparación ............................................................................... 9
Operadores Lógicos ........................................................................................... 10
3. ESTRUCTURAS DE CONTROL EN PHP ........................................................ 11
Estructuras Selectivas (Condicionales) .............................................................. 11
Estructuras Repetitivas (Bucles) ....................................................................... 12
4. FUNCIONES EN PHP ................................................................................... 15
Funciones ......................................................................................................... 15
5. PROCESADO DE FORMULARIOS ................................................................ 16
1. INICIACIÓN EN PHP
Conceptos básicos

El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto


quiero decir que es un lenguaje de programación con variables, sentencias
condicionales, bucles, funciones.... No es un lenguaje de marcas como podría ser
HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen
estos lenguajes.

Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se


ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor
como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el
servidor y el resultado enviado al navegador. El resultado es normalmente una página
HTML pero igualmente podría ser una página WML.

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su


navegador lo soporte, es independiente del navegador, pero sin embargo para que sus
páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.

Cuerpo de un programa en Php


Etiquetas básicas de HTML

Cuerpo de una página

< html > ... < /html > Indica el Inicio y fin de un archivo html.
:
< head > ... < /head >: Indica el Inicio y fin de un encabezado (aquí se coloca
generalmente el título).
< title > ... < /title > : Título de la pestaña de la página.
< body > … < /body >: Inicio y fin del cuerpo de la página.
< p > … < /p > : Inicio y fin de un párrafo.
< br > : Salto de línea.
< hn > ... < hn > : Para n entre 1 y 6, hacen que el texto encerrado aparezca
con un formato para títulos y subtítulos. Se recomienda
usar sólo 1,2 y 3
Estilos de Texto:

< b > ... < /b > : Negrita. < sup > ... < /sup > : Superíndice.
< i > ... < /i > : Cursive. < big > ... < /big > : Mayúscula.
<strong> ... </strong>: Enfatizada. <small> ... </small> : Minúscula

Listas:

< ul > ... < /ul > : Lista no ordenada (puntos)


< ol > ... < /ol > : Lista ordenada (números).
< li > ... < /li > : Item de la lista.

Tabla

<table> </ table Inicio y fin de tabla. <td> </td> Inicio y fin de una celda
>
<tr> </tr> : Inicio y fin de una <th> </th> Inicio y fin de celda tipo
fila título
Formulario

<form> ... </ form > Inicio y fin de formulario

action= “Page.php”: Propiedad de formulario que permite indicar el nombre del


archivo .php que recibirá los datos ingresados en el
formulario.
method= “GET”: Propiedad formulario que permite indicar el método de envío,
POST o GET

<input> : Campo de entrada de datos al formulario


type= “text”: Propiedad que permite indicar el tipo de campo de entrada.
Valores: "text / radio / checkbox / button / image / password
/ hidden / file / submit / reset ", donde type puede tomar uno
de los anteriores valores.
Name= “nombre”: Propiedad que permite indicar el nombre del campo, el cual
será utilizado para recuperar los datos ingresados en él
Value= “valor”: Propiedad que designa el texto que aparecerá inicialmente en
la caja de texto.
size= “n”: Propiedad que determina el tamaño de la caja de texto que
aparece en pantalla.
maxlenght= “n”: Propiedad que designa el número máximo de caracteres que
se pueden introducir en la caja de texto

Variables

Una variable es un contenedor de información, en el que podemos meter


números enteros, números decimales, caracteres... el contenido de las variables se
puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es


necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir, que
una misma variable puede contener un número y luego puede contener caracteres.
En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción
echo hemos impreso el valor que contenían, insertando un salto de línea entre ellas.

Los tipos de datos que contempla PHP son los siguientes:

Tabla N° 1. Tipos de datos.


Tipo Descripción Ejemplo

integer Números enteros 1, 55, 5600

double Números de coma flotante 15.987, 0.35, 45.8

string Cadenas alfanuméricas “Hola” ‘Hola’

boolean Valor lógico, true o false

array Tipo especial de colección de valores. Matrices

object Tipo especial de dato complejo. Estructura

Compleja
Variables de tipo Cadenas de caracteres (string)
Las cadenas de caracteres en php se utilizan delimitados comillas simples o
dobles, como se muestra en la tabla N°1. Si se necesita uno de los dos tipos dentro
de la cadena se usará el otro como delimitador. Ejemplo

Variables de tipo Matrices


Una variable de tipo “matriz” o “array” es una colección de valores que
comparten el mismo nombre y que pueden ser manipulados todos juntos de forma
global e individual a través de un índice que los diferencia. En PHP estas estructuras
pueden contener datos de diferentes tipos, pudiéndose mezclar contenidos numéricos
en algunas posiciones con alfabéticos en otras. Los índices también pueden ser
numéricos y o cadenas de caracteres. Ejemplo
Variables de tipo Objetos
Los objetos son estructuras complejas que se caracterizan por tener una serie
de propiedades y métodos propios, que le confieren un “comportamiento” específico.
Estas características los hacen muy indicados para determinados sistemas
informáticos o si se desea reutilizar componentes muy específicos que están
claramente identificados y separados del resto de los componentes del sistema.

Variables de PHP
PHP dispone de una serie de variables a las que se puede acceder en cualquier
momento. Estas variables ponen a disposición del programador las variables del
entorno, del servidor o las entradas del usuario, entre otras.

En general son un conjunto de matrices asociativas que contienen, pares de


(NombreDeVariable, Valor). Estas variables se denominan superglobales, ya que son
accesibles desde cualquier punto de cualquier script. La siguiente tabla resume las
más utilizadas:

Tabla N° 2. Variables de PHP.


Variable Contenido
$_COOKIE Array asociativo de variables pasadas al script a través de cookies
HTTP
$_FILES Array asociativo que contiene las variables proporcionadas al script
por medio de la subida de ficheros.
$_GET Array asociativo de elementos procedentes de un formulario enviado
usando el método GET
$_POST Array asociativo de elementos procedentes de un formulario enviado
usando el método POST
$_GLOBALS Array asociativo que contiene todas y cada una de las variables
definidas a nivel global en el script
$_REQUEST Array asociativo que engloba el conjunto de valores de $_GET,
$_POST y $_COOKIE
$_SERVER Array asociativo de variables proporcionadas por el servidor web,
relacionadas con el entorno en el que se está ejecutando el script
$_SESSION Array asociativo con las variables de sesión disponibles en el script

Variables de formularios
En PHP se puede tener acceso directo a los valores introducidos por un usuario
en los controles de un formulario de una página web. Estos valores se encuentran
almacenados en arreglos asociativos, superglobales, descritos en la tabla anterior,
dependiendo del método utilizado ($_GET o $_POST). En el siguiente ejemplo se
presentan dos documentos, en el primero (EnviaDatos.html) se diseña un formulario
para el envío de datos y el segundo (RecibeDatos.php) será el receptor de los datos.
Para este caso se usará POST como método de envío.

Código de EnviaDatos.html

Código de RecibeDatos.php

Más adelante se dará mayos detalle de la implementación de formularios en


PHP,
2. OPERADORES EN PHP
Operadores Aritméticos

Los operadores de PHP son muy parecidos a los de C y JavaScript, si usted


conoce estos lenguajes le resultarán familiares y fáciles de reconocer. Estos son los
operadores que se pueden aplicar a las variables y constantes numéricas.

Tabla N° 3. Operadores en PHP

Operador Nombre Ejemplo

+ Suma 5+6

- Resta 7-9

* Multiplicación 6*3

/ División 4/9

% Módulo 7%2

++ Incremento $a++ o ++$a o $a+=1

-- Decremento $a-- o --$a o $a-=1

Operadores de Comparación

Los operadores de comparación son usados para comparar valores y así poder
tomar decisiones

Tabla N° 4. Operadores de comparación en PHP

Operador Nombre Ejemplo Devuelve cierto cuando:

== Igual $a == $b $a es igual $b

!= Distinto $a != $b $a es distinto $b

< Menor que $a < $b $a es menor que $b

> Mayor que $a > $b $a es mayor que $b

<= Menor o $a <= $b $a es menor o igual que $b


igual

>= Mayor o $a >= $b $a es mayor o igual que $b


igual
Operadores Lógicos

Los operadores lógicos son usados para evaluar varias comparaciones,


combinando los posibles valores de estas.

Tabla N° 5. Operadores de lógicos en PHP

Operador Nombre Ejemplo

&& Y (7>2) && (2<4)

And Y (7>2) and (2<4)

|| O (7>2) || (2<4)

Or O (7>2) or (2<4)

! No ! (7>2)
3. ESTRUCTURAS DE CONTROL EN PHP

Estructuras Selectivas (Condicionales)

Las sentencias condicionales nos permiten ejecutar o no una o ciertas


instrucciones dependiendo del resultado de evaluar una condición. Las más
frecuentes son la instrucción if y la instrucción switch.

Sintaxis Sentencia Selectivas if-else

La sentencia if ejecuta una serie de instrucciones u otras dependiendo de la


condición que le pongamos. Probablemente sea la instrucción más importante en
cualquier lenguaje de programación.

En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de


código correspondiente al else.
Con la sentencia switch podemos ejecutar unas u otras instrucciones
dependiendo del valor de una variable, en el ejemplo anterior, dependiendo del valor
de la variable $posicion se ejecuta el bloque 1 cuando el valor es "arriba", el bloque 2
cuando el valor es "abajo" y el bloque 3 si no es ninguno de los valores anteriores.

Estructuras Repetitivas (Bucles)

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la


ejecución de un conjunto de instrucciones mientras se cumpla una condición.

Sintaxis Sentencia Repetitiva While

Mientras la condición sea cierta se ejecutarán de las instrucciones que están


dentro del bucle. En el siguiente ejemplo, el valor de $i al Inicio es 0, durante la
ejecución del bucle, se va sumando 1 al valor de $i de manera que cuando $i vale 10
ya no se cumple la condición y se termina la ejecución del bucle.
Sintaxis Sentencia Repetitiva for

La instrucción for es la instrucción de bucles más completa. En una sola


instrucción nos permite controlar todo el funcionamiento del bucle.

El primer parámetro del for, es ejecutado la primera vez y 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 y 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.

Funciones para el Manejo de variables

PHP incluye algunas funciones para el manejo básico de variables, la tabla 6,


describe cuales son:
Tabla N° 6. Funciones para el Manejo de variables
Función Descripción Sintaxis
gettype() Permite conocer el tipo de datos de una gettype($Var)
variable, retornando una cadena que indica el
tipo(‘integer’, ‘double’, ‘string’)
settype() Permite modificar el tipo de dato de la variable, settype($Var,‘integer’)
requiere de la variable, seguido de una cadena
que indica el tipo de dato.
isset() Permite determinar si una variable concreta isset($Var)
tiene ya un valor asignado. La función recibe
como argumento la variable, y retorna un
valor booleano(true o false)
unset() Permite eliminar el contenido de una variable. unset($Var)
empty() Tiene un efecto similar al isset, pero con el empty($Var)
resultado opuesto, es decir, devuelve true si la
variable no ha recibido un valor.
is_integer() Permiten verificar el tipo de dato, recibe como is_integer($Var)
is_double() argumento, la variable, y retorna true si is_double($Var)
is_string() corresponde al tipo solicitado is_string($Var)

Funciones para el Manejo de cadenas


Función Descripción Sintaxis
strlen(). Nos devuelve el número de carácteres strlen(cadena)
de una cadena.
split(). Divide una cadena en varias usando split(separador,cadena)
un carácter separador.
split() Divide una cadena en varias usando split(separador,cadena)
un carácter separador.

sprintf() Formatea una cadena de texto al sprintf(formato,var1,var2)


igual que printf pero el resultado es
devuelto como una cadena
substr() Devuelve una subcadena de otra, substr(cadena,inicio,long).
empezando por inicio y de longitud
substr(). Devuelve una subcadena de otra, substr(cadena,inicio,long).
empezando por inicio y de longitud
chop(). Elimina los saltos de línea y los chop(cadena).
espacios finales de una cadena
strpos(). Busca la cadena2 dentro de cadena1 strpos(cadena1, cadena2)
indicándonos la posición en la que se
encuentra
str_replace() Reemplaza la cadena1 por la str_replace(cad1,cad2,txt).
cadena2 en el texto.

Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante,


existen bastantes funciones para el manejo de cadenas, a continuación explicaremos
las más usadas.
.-

4. FUNCIONES EN PHP

Funciones

El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo


un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios,
ahorrándonos la necesidad de escribirlas de nuevo.

Sintaxis

Opcionalmente podemos pasarle parámetros a las funciones que se tratarán


como variables locales y así mismo podemos devolver un resultado con la instrucción
return valor; Esto produce la terminación de la función retornando un valor.
5. PROCESADO DE FORMULARIOS

Envió y recepción

El lenguaje PHP nos proporciona una manera sencilla de manejar formularios,


permitiéndonos de esta manera procesar la información que el usuario ha
introducido.

Al diseñar formularios se debe utilizar la etiqueta < form> de HTML para indicar
el inicio del formulario además se debe indicar la página PHP que procesará el
formulario, así como en método por el que se le pasará la información a la página,
mediante las propiedades “action” y “method” respectivamente.
Al pulsar el botón Enviar el contenido de cuadro de texto es enviado a la página
que indicamos en el atributo ACTION de la etiqueta FORM.

Para acceder a las variables del formulario hay que usar el array de parámetros
$_POST[] o $_GET[] dependiendo del método usado para enviar los parámetros.

En este ejemplo se ha creado una entrada en el array $_GET[] con el índice


'nombre' y con el valor que haya introducido el navegante.

Método GET y POST

Los datos de un formulario se envían mediante el método indicado en el


atributo METHOD de la etiqueta FORM, los dos métodos posibles son GET y POST.

La diferencia entre estos dos métodos radica en la forma de enviar los datos a
la página, mientras que el método GET envía los datos usando la URL, el método
POST los envía por la entrada estándar STDIO.

Вам также может понравиться