Sunteți pe pagina 1din 12

========================================

Manual Bsico de Php

INTRODUCCIN
PHP (Hypertext PreProcessor) es un lenguaje de programacin cuya finalidad es permitir que tus pginas sean dinmicas (en el sentido de interactivas, no de animadas) bajo reserva que lleven extensin".php", ".php3" o ".php4". La sencillez de su cdigo y las numerosas posibilidades que ofrece hacen de PHP una herramienta muy importante, tanto para la creacin de documentos Html dinmicos cuanto - sobretodo - para gestionar una base de datos. Ejecutado del lado del servidor, el cdigo es enteramente transparente para el internauta que recibe nicamente el resultado del cdigo. Una peticin Php se efecta exactamente de la misma manera que una peticin http con la diferencia que pasa antes por un parser que la interpreta y la reenva al navegador en formato Html. Al igual que el Html, un simple editor de texto es suficiente para generar cdigo Php. Si deseas trabajar en local, te aconsejamos instalarte en tu computador las siguientes herramientas (todas descargables desde Internet, por ejemplo desde www.easyphp.org ) : Apache php MySQL Phpmyadmin

ESTRUCTURA DE BASE:
Un script Php se presenta de esta manera: <?php ?>. Todo lo que se encuentre entre estas dos etiquetas ser interpretado antes por el servidor. El resto, ser reenviado tal cual al navegador. Hay otras etiquetas que se pueden utilizar para identificar el cdigo Php : <? ?> <script language="php"> </script> T eliges!
Editado por: Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

COMENTARIOS:
Generalmente utilizados para explicar el cdigo, los comentarios no son tenidos en cuenta en el procesamiento de un script Php. Hay dos formas de introducir comentarios: /* ... */: indica a Php que tiene que ignorar todo lo que se encuentre entre estos caracteres (vlido para ms lneas) // : todo lo que se encuentre despus de estos caracteres y antes del final de lnea ser ignorado (el comentario puede extenderse slo en una lnea)

INTEGRAR PHP EN EL CDIGO HTML:


Supongamos que quieras mostrar en pantalla un texto como "Hola y bienvenidos a mi sitio" en dos lneas. Este es el cdigo que tendras que utilizar:

MUESTRA EN PANTALLA:
Hola y bienvenidos a mi sitio

IMPORTANTE:
El error ms comn consiste en olvidarse poner un punto y coma (;) al final de cada lnea. La instruccin echo inserta el texto en la pgina Html pero puedes tambin utilizar la instruccin print.

VARIABLES ALFANUMERICAS:
Pueden contener letras, nmeros y smbolos (el uso de las comillas es obligatoria).
Editado por: Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

Ejemplo: $nombre = "Vincent"; $apellido = "Van Gogh"; Si quisiramos mostrar en pantalla el nombre completo como si fuera una misma variable llamada "$id:

IMPORTANTE:
El smbolo "$" tiene necesariamente que ser seguido de un caracter alfabtico o de un guin bajo ($nombre / $_4nombre). $nombre y $Nombre sern dos variables distintas con valores distintos (cuidado entonces con maysculas y minsculas). Puedes atribuir cualquier tipo de valor y de nombre a una variable (no obstante evita los acentos y dems caracteres especiales). El contenido de una variable puede ser modificado durante la programacin.

VARIABLES NUMERICAS:
Como su nombre lo indica, son constituidas nicamente por cifras (el uso de las comillas no es necesario). Las variables numricas se presentan generalmente de la siguiente forma:

LAS CONSTANTES:
A diferencia de las variables anteriores, las constantes se pueden definir una sola vez. Se declaran a travs de la funcin define ( ). Ejemplos: define ( "ALOJAMIENTO" , "Mi_Servidor"); define ( "CAPITULO" , 2 );

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

IMPORTANTE:
El smbolo "$" no se aplica a las constantes. Estas ltimas se suelen escribir en maysculas para que sea ms fcil su identificacin.

LOS ARRAYS:
Los arrays permiten la insercin de datos mltiples ordenados y numerados (con lo cual son fcilmente recuperables) tanto numricamente: $dia[0] = "Lunes"; $dia[1] = "Martes"; $dia[2] = "Mircoles"; $dia[3] = "Jueves";

Como con cadenas de caracteres : $dia["Uno"] = "Lunes"; $jour["Dos"]= "Martes" ; $jour["Tres"]= "Mircoles"; Aqu viene el ejemplo de como recuperar las variables y ensearlas en pantalla:

MUESTRA EN PANTALLA:
Mi da de descanso es el Lunes

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

LOS OPERADORES Sirven para indicar al Php que tiene que efectuar una operacin (matemtica o lgica). Se pueden dividir en dos principales categoras: aritmticas y de comparacin (o lgicas). OPERADORES ARITMTICOS: operadores + X / % ++ -acciones suma sustraccin multiplicacin divisin mdulo divisin incremento decremento

Ejemplo de suma de variables: <?php $val1=12; $val2=50; echo "La suma de $val1 y de $val2 "; echo "es igual a ". ($val1+$val2); ?>

MUESTRA EN PANTALLA: La suma de 12 y de 50 es igual a 62.

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

OPERADORES DE COMPARACIN: Permiten comparar y comprobar los valores de las variables y devuelven true (verdadero) o false (falso). Estos resultados se denominan valores booleanos.

operadores < > <= >= == != ! AND / && OR / ||

acciones $a < $b $a > $b $a <= $b $a => $b $a == $b $a != $b !$a $a > 0 && $b > 0 $a > 0 || $b > 0

significados $a menor de $b $a mayor de $b $a menor o igual a $b $a mayor o igual a $b $a igual a $b $a y $b son distintos $a no es verdadero $a y $b son positivos $a o $b son positivos

OPERADORES DE CONCATENACIN: Una concatenacin de texto se hace con la ayuda del operador de concatenacin "." (punto) que juntar las cadenas de caracteres. Retomemos el ejemplo del nombre y apellido:

MUESTRA EN PANTALLA: Vincent Van Gogh

Mismo principio para concadenar los nmeros:

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

MUESTRA EN PANTALLA: 510

INSTRUCCIONES CONDICIONALES Cmo declarar que una operacin tiene que ser efectuada slo si se cumple una determinada condicin? Haciendo un test de la condicin con la ayuda de las instrucciones condicionales IF: La instruccin if permite la ejecucin condicional de una parte del cdigo. Todos los lenguajes de programacin poseen una instruccin equivalente a esta, que es una de las ms utilizadas.

Para combinar diversas instrucciones en un solo test es suficiente anidarlas:

IMPORTANTE: "Hola Juan" se mostrar en pantalla slo si el nombre y la contrasea son exactos, o sea si la condicin devuelve true. ELSE: La instruccin else es una especie de alternativa a la funcin anterior. Se utiliza cuando la primera condicin devuelve false

ELSEIF: La instruccin elseif permite hacer todos los tests que desees.

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

Como habrs comprendido, este tipo de cdigo puede resultar muy til sobretodo si est ligado a un formulario (por ejemplo para restringir el acceso a tu sitio o a algunas pginas de ste). SWITCH... CASE: La instruccin switch se puede utilizar si la instruccin if es indeterminada; permite comparar una expresin con distintos valores (y de reaccionar en funcin de los tests).

IMPORTANTE: Case permite dar un nombre a la variable y luego enunciar todos los casos que deseamos comprobar. Break no es obligatorio pero permite salir de la instruccin. Default es ejecutado si ninguna de las expresiones ligadas a las instrucciones case corresponde a la expresin switch.

LOS BUCLES

WHILE / DO WHILE: Los bucles cumplen la tarea de repetir una porcin de cdigo en funcin de una condicin. Se utilizan en general para mostrar en pantalla ms veces el mismo cdigo (lneas de formularios, arrays) y leer las respuestas de una consulta a una base de datos.

MUESTRA EN PANTALLA: El valor de $i es: 0 El valor de $i es: 1 El valor de $i es: 2 fin del bucle

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

IMPORTANTE: Declaracin de la variable $i con valor "0". El bucle comprueba que $i sea estrictamente inferior a 3, mientras se cumpla esta condicin, el script se ejecutar hasta que el incremento asigne el valor 3 a $i. El test devolver entonces false y pasar a la siguiente instruccin (en este caso mostrar el mensaje "fin del bucle"). El bucle "do while" comprueba la condicin slo al final del bucle. ste ser entonces ejecutado por lo menos una vez. Su utilizacin es la siguiente:

MUESTRA EN PANTALLA: 0

MUESTRA EN PANTALLA: El valor de $i es: 0 El valor de $i es: 1 El valor de $i es: 2 fin del bucle IMPORTANTE: El contenido es ejecutado y luego se comprueba la condicin. Si el test devuelve false el script habr efectuado aunque sea una vez el contenido del bucle. FOR Esta instruccin necesita tres parmetros: una instruccin de inicializacin de una variable que servir de control una condicin (verdadera o falsa) un comando de incremento (o decremento) de esta variable

Editado por:

Leonardo Fabio Muoz Florez

10

========================================

Manual Bsico de Php

Este es su esquema: <?php For (inicializacin; condicin; incremento) { Instrucciones } ?>

MUESTRA EN PANTALLA: 12345678910 IMPORTANTE: El valor 1 viene atribuido a la variable $i. Mientras $i sea inferior o igual a 10 incrementamos dicha variable de 1.

FUNCIONES Php ofrece numerosas funciones que permiten manipular las cadenas de caracteres. Veremos aqu las ms utilizadas SUBSTR: Esta funcin permite extraer parte de una cadena de caracteres utilizando tres argumentos: La cadena que tratar (argumento obligatoriamente entre comillas) Posicin a partir de la cual tiene que empezar la extraccin Nmero de caracteres a extraer (opcional: si no se indica, se extraer toda la cadena a partir de la posicin indicada) Su sintaxis es : SUBSTR("cadena", posicin, tamao)

Editado por:

Leonardo Fabio Muoz Florez

========================================

Manual Bsico de Php

11

MUESTRA EN PANTALLA: Serpiente (es decir, desde el 16 caracter hasta el final). IMPORTANTE: El primer caracter tiene posicin 0, si quisiramos extraer la cadena a partir del 2 caracter, deberamos especificar como posicin: 1

MUESTRA EN PANTALLA: Aguila (Es decir, 6 caracteres a partir del cuarto).

STRLEN: Esta funcin devuelve el nmero de caracteres de una cadena.

MUESTRA EN PANTALLA: 4

STRPOS:

Editado por:

Leonardo Fabio Muoz Florez

12

========================================

Manual Bsico de Php

Esta funcin devuelve la posicin de la primera ocurrencia de la cadena pasada como segundo argumento.

MUESTRA EN PANTALLA: 5 Si deseas mayor informacin sobre PHP, te aconsejamos esta direccin: www.php.net/manual/es

Editado por:

Leonardo Fabio Muoz Florez