manual php jns

Download Manual PHP JNS

Post on 30-Jun-2015

300 views

Category:

Documents

2 download

Embed Size (px)

TRANSCRIPT

Manual PHP

Editado por: Jaime Neilson S.

Octubre 2005 Octubre 2005

Manual PHP

Jaime Neilson Silva

Tabla de ContenidosTabla de Contenidos ........................................................................................................... 1 Introduccin a PHP ............................................................................................................ 3 Variables ............................................................................................................................... 4 Convertir tipos ................................................................................................................ 4 Variables caractersticas de PHP ............................................................................... 5 Constantes........................................................................................................................ 5 Primer Script PHP .............................................................................................................. 6 Operadores en PHP ............................................................................................................ 7 Estructuras de Control ..................................................................................................... 8 Estructura IF .................................................................................................................. 8 Estructura SWITCH ..................................................................................................... 8 Bucle FOR ......................................................................................................................... 9 Bucles WHILE y DO WHILE ....................................................................................... 9 BREAK y CONTINUE .................................................................................................. 10 Funciones en PHP .............................................................................................................. 11 Inclusin de cdigo desde un archivo .......................................................................... 12 Matrices (array) ............................................................................................................... 13 Recorrido de una matriz ............................................................................................. 13 Navegacin sobre matrices ........................................................................................ 14 Insercin de elementos ............................................................................................... 14 Eliminacin de elementos ............................................................................................ 15 Manipulacin masiva de matrices .............................................................................. 15 Obtencin de submatrices ......................................................................................... 15 Ordenacin de matrices .............................................................................................. 16 Otras funciones ............................................................................................................ 16 Cadenas de Caracteres.................................................................................................... 17 Visualizacin de cadenas ............................................................................................. 18 Alteracin del contenido ............................................................................................. 18 Acceso al contenido ..................................................................................................... 19 Clases................................................................................................................................... 21 Fechas ................................................................................................................................. 24 Formatos de fechas ..................................................................................................... 25 Estableciendo horas y fechas .................................................................................... 27 Validacin de fechas .................................................................................................... 27 Entrada y Salida ............................................................................................................... 28 Cmo abrimos un archivo? ........................................................................................ 28 Octubre 2005 1

Manual PHP

Jaime Neilson Silva

Cmo se recorre un archivo? ................................................................................... 28 Cmo se cierra un archivo? ...................................................................................... 29 Escritura en archivos................................................................................................... 29 Acceso directo en archivos ........................................................................................ 29 Funciones variadas para el manejo de archivos ..................................................... 30 Operaciones con Archivos .............................................................................................. 31 Cambio, creacin y borrado de directorios ............................................................ 31 Procesamiento de los elementos de un directorio ................................................ 31 La clase dir ..................................................................................................................... 31 Copiado, borrado y renombrado de archivos .......................................................... 32 Atributos de archivos y directorios ........................................................................ 32 El Lenguaje SQL y PHP ................................................................................................... 33 Creacin y modificacin de Tablas en SQL ............................................................ 33 Manipulacin de datos ................................................................................................. 34 Conexin con MySQL ....................................................................................................... 35 Sesiones .............................................................................................................................. 37 Funciones de gestin de sesiones ............................................................................. 37 Formularios con PHP ........................................................................................................ 40 Descarga de archivos desde un formulario ............................................................ 43 Trminos y Condiciones ................................................................................................... 45

Octubre 2005

2

Manual PHP

Jaime Neilson Silva

Introduccin a PHPPHP es un lenguaje de scripting que permite la generacin dinmica de contenidos en un servidor Web. El significado de sus siglas es HyperText Preprocessor. Entre sus principales caractersticas cabe destacar su potencia, su alto rendimiento, su facilidad de aprendizaje y su escasez de consumo de recursos. El cdigo PHP puede incluirse dentro del cdigo html de la pgina. Para delimitar la seccin de cdigo PHP podemos hacerlo de varias formas: -Usando las etiquetas -Mediante El funcionamiento de las pginas en PHP alojadas en un servidor es el siguiente: -El navegador del cliente solicita el documento PHP. -Llega la solicitud del servidor y el servidor localiza el documento, lanza el intrprete de PHP y ejecuta todo su cdigo. -Una vez ejecutado el cdigo se genera el resultado en HTML y lo devuelve al servidor para que lo transfiera al cliente. -El servidor transfiere el resultado en HTML y es mostrado en el navegador del cliente

Octubre 2005

3

Manual PHP

Jaime Neilson Silva

VariablesUna variable podra definirse como una posicin de memoria creada para introducir o asignar cualquier valor o dato. Durante la ejecucin del script el valor de la variable puede "variar"(valga la redundancia) tanto de tipo como de valor. En PHP (al igual que en JavaScript) no hace falta declarar la variable ya que simplemente anteponiendo el caracter $ al nombre de la variable estamos indicando que es una variable. Otro hecho que cabe destacar a la hora de programar en PHP y la declaracin de variables es que PHP es un lenguaje "CASE SENSITIVE" es decir que diferencia entre maysculas y minsculas y debido a esta razn no sera lo mismo $miVariable=valor; que $MiVaRiABle=valor; ya que PHP lo interpretara como dos variables completamente diferentes. Los tipos de datos posibles que puede almacenar una variable son los siguientes: Integer Nmeros enteros positivos y negativos Double Nmeros decimales o de coma flotante String Cadenas de texto Boolean Valores True o False Array Tipo especial de coleccin de valores Object Tipo especial de dato complejo En captulos posteriores daremos cabida a los dos ltimos tipos de datos (array y object) que aqu no han sido explicados ni comentados apenas.

Convertir tiposPHP es un lenguaje que realiza la conversin de tipos en funcin de los operandos y del operador. De esta forma si intentamos sumar la cadena '10' y el nmero 20 la accin que realizara sera convertir la primera variable a numrica y de esa forma podra sumar 10+20=30. Aparte de que PHP en algunos casos realiza la conversin existen dos funciones especiales del propio lenguaje las cuales nos permiten saber el tipo de variable que estamos usando y tambin pueden convertir el tipo de variable: gettype() Recibe el tipo de variable que es gettype ($variable,'tipo variable') Transf