Documente Academic
Documente Profesional
Documente Cultură
Indice.................................................................................................................. 1
Historia del lenguaje PHP.................................................................................... 3
Caractersticas de PHP........................................................................................ 5
Instalacin del Wampserver 3.0 con PHP 7.0......................................................7
Caractersticas del nuevo PHP 7.0.......................................................................8
Otras Caractersticas de PHP 7..........................................................................10
Para tener en cuenta antes de programar en PHP............................................13
Primer programa en PHP................................................................................... 14
Los caracteres de escape, que son y para que se usan....................................15
Comentarios en nuestro cdigo........................................................................16
Variables en PHP............................................................................................... 16
Tipos de variables ms importantes en PHP.....................................................18
Tipos de operadores en PHP.............................................................................. 20
Condicin IF...................................................................................................... 24
El Operador Ternario en PHP............................................................................. 28
La instruccin Switch........................................................................................ 30
Instruccin Break y Default............................................................................... 32
Bucles............................................................................................................... 32
Bucle FOR......................................................................................................... 33
La instruccin WHILE......................................................................................... 34
La instruccin DO WHILE................................................................................... 35
La Instruccin Break en los Bucles....................................................................36
La instruccin Continue en los Bucles...............................................................36
Arrays, Arreglos o Matrices escalares en PHP...................................................37
Array asociativo en PHP.................................................................................... 39
Array Bidimensionales o Multidimiensionales...................................................40
Bucle Foreach.................................................................................................... 42
Funciones en PHP.............................................................................................. 44
Funciones para manipular Variables.................................................................47
Funcin EMPTY.................................................................................................. 48
Funcin ISSET.................................................................................................... 48
Pgina 1 de 83
Funcin IS_INTEGER.......................................................................................... 49
Funcin IS_NUMERIC......................................................................................... 50
Funcin IS_STRING............................................................................................ 50
Funcin IS_ARRAY.............................................................................................. 51
Funciones para cadenas de caracteres.............................................................52
Funcin STRLEN................................................................................................ 53
Funcin SUBSTR................................................................................................ 53
Funcin TRIM..................................................................................................... 54
Funcin STR_REPLACE....................................................................................... 54
Funciones que cambian de mayscula a minscula o viceversa.......................55
Funcin EXPLODE.............................................................................................. 56
Funciones que trabajan con Arrays...................................................................57
Funcin COUNT................................................................................................. 57
Funcin SORT.................................................................................................... 58
Funcion IN_ARRAY............................................................................................. 60
Funciones que trabajan con Fechas y Horas.....................................................61
Funcin Date..................................................................................................... 62
Funciones definidas por el usuario....................................................................63
Funciones definidas por el usuario desde un archivo externo...........................64
Funciones definidas por el usuario con parmetros..........................................64
Funciones definidas por el usuario con parmetros pasados por valor.............65
Funciones definidas por el usuario con parmetros pasados por referencia.....67
Funciones definidas por el usuario con parmetros pasados por defecto.........70
Funciones definidas por el usuario con un nmero variable de parmetros.....71
Enviando informacin con PHP..........................................................................71
Pgina 2 de 83
Pgina 5 de 83
Caractersticas de PHP
PHP es un lenguaje de programacin de uso general de cdigo del lado del
servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que
se podan incorporar directamente en el documento HTML en lugar de llamar a
un archivo externo que procese los datos. El cdigo es interpretado por un
servidor web con un mdulo de procesador de PHP que genera la pgina web
resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz
de lnea de comandos que puede ser usada en aplicaciones grficas
independientes. Puede ser usado en la mayora de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningn costo.
PHP se considera uno de los lenguajes ms flexibles, potentes y de alto
rendimiento conocidos hasta el da de hoy [cita requerida], lo que ha atrado el
inters de mltiples sitios con gran demanda de trfico, como Facebook, para
optar por el mismo como tecnologa de servidor.
Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje
sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje
forma parte del software libre publicado bajo la licencia PHP, que es
incompatible con la Licencia Pblica General de GNU debido a las restricciones
del uso del trmino PHP.
PHP es un acrnimo recursivo que significa PHP Pre Hypertext -processor
(inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado
originalmente por Rasmus Lerdorf; sin embargo la implementacin principal de
PHP es producida ahora por The PHP Group y sirve como el estndar de facto
para PHP al no haber una especificacin formal. Publicado bajo la PHP License,
la Free Software Foundation considera esta licencia como software libre.
PHP puede ser desplegado en la mayora de los servidores web y en casi todos
los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se
encuentra instalado en ms de 20 millones de sitios web y en un milln de
servidores. El enorme nmero de sitios en PHP ha visto reducida su cantidad a
favor de otros nuevos lenguajes no tan poderosos desde agosto de 2005. El
sitio web de Wikipedia est desarrollado en PHP. Es tambin el mdulo Apache
ms popular entre las computadoras que utilizan Apache como servidor web.
El gran parecido que posee PHP con los lenguajes ms comunes de
programacin estructurada, como C y Perl, permiten a la mayora de los
programadores crear aplicaciones complejas con una curva de aprendizaje muy
corta. Tambin les permite involucrarse con aplicaciones de contenido
dinmico sin tener que aprender todo un nuevo grupo de funciones.
Pgina 6 de 83
Cuando el cliente hace una peticin al servidor para que le enve una pgina
web, el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado
que generar el contenido de manera dinmica (por ejemplo obteniendo
informacin de una base de datos). El resultado es enviado por el intrprete al
servidor, quien a su vez se lo enva al cliente.
?>
</body>
</html>
Pgina 8 de 83
Pgina 9 de 83
Pgina 11 de 83
Pgina 12 de 83
Pgina 13 de 83
Pgina 14 de 83
Pgina 15 de 83
Pgina 16 de 83
Pgina 17 de 83
Pgina 18 de 83
Pgina 19 de 83
Son los caracteres que siempre van precedidos por la barra \ , y luego van
acompaados por alguna letra, donde tienen funciones muy diversas: \n =
salto de lnea en php, \t = salto tabulador, todo esto se muestra en el cdigo
fuente del HTML.
Comentarios en nuestro cdigo
Pgina 20 de 83
+********************************************************/
Variables en PHP
Uno de los pilares y cimientos de la programacin, lo son las variables, donde
son como una especie de contenedor en el que se almacenar un valor que nos
interesa y lo podremos utilizar cuando lo llamemos.
Pgina 21 de 83
Pgina 22 de 83
Pgina 23 de 83
Matrices o Arrays
Son unas estructuras que nos permiten agregar ms de un valor a una sola
variable.
Se caracteriza por tener una clave o nmero de ndice, el cual identifica a cada
uno de sus valores.
Cadenas
Una variable tambin puede guardar caracteres, y es posible realizar ciertas
operaciones con ellos.
Pgina 24 de 83
Operadores aritmticos:
Sirven para realizar operaciones matemticas con las variables.
Pgina 25 de 83
Pgina 26 de 83
Operadores de asignacin:
El principal es el signo igual = donde asigna el valor a una variable.
Pgina 28 de 83
Pgina 29 de 83
Pgina 30 de 83
Pgina 31 de 83
Pgina 32 de 83
Sintaxis de condicin IF
Pgina 33 de 83
Pgina 34 de 83
if (condicin) {
variable = valor-cuando-es-verdadera;
} else {
variable = valor-cuando-es-falsa;
}
Pgina 35 de 83
Ms simplificado:
<?php
echo (date('G') < 12) ? 'Buenos das' : 'Buenas tardes';
?>
La instruccin Switch
Pgina 36 de 83
Pgina 37 de 83
Bucles
Pgina 38 de 83
Bucle FOR
Sintaxis:
Donde indica su primer argumento desde donde inicia, luego hasta donde
termina , y siempre con una condicin, por ltimo indicar un incremento o
decremento.
Pgina 39 de 83
La instruccin WHILE
Pgina 40 de 83
La instruccin DO WHILE
El cdigo se ejecuta al menos una vez, hasta que no cumpla la condicin que
se evala al final.
Pgina 41 de 83
Ejemplo:
Pgina 42 de 83
Ejemplo:
Ejemplo:
Pgina 43 de 83
Pgina 44 de 83
Ejemplo:
Pgina 45 de 83
Pgina 46 de 83
Ejemplo:
Otro ejemplo:
Pgina 47 de 83
Bucle Foreach
Pgina 48 de 83
Ejemplo 1:
Pgina 49 de 83
Ejemplo 2:
Funciones en PHP
Pgina 50 de 83
Sintaxis:
Pgina 51 de 83
Tipos de funciones:
Pgina 52 de 83
Pgina 53 de 83
Funcin EMPTY
Funcin ISSET
Ejemplo:
Pgina 54 de 83
Funcin IS_INTEGER
Pgina 55 de 83
Funcin IS_NUMERIC
Funcin IS_STRING
Pgina 56 de 83
Funcin IS_ARRAY
Algunos ejemplos:
Pgina 57 de 83
Pgina 58 de 83
Funcin STRLEN
Funcin SUBSTR
Pgina 59 de 83
Funcin TRIM
Funcin STR_REPLACE
Pgina 60 de 83
Pgina 61 de 83
Funcin EXPLODE
Pgina 62 de 83
Funcin COUNT
Pgina 63 de 83
Funcin SORT
Pgina 64 de 83
Pgina 65 de 83
Funcion IN_ARRAY
Pgina 66 de 83
Pgina 67 de 83
Funcin Date
Ejemplo:
Pgina 68 de 83
Ejemplo:
Pgina 69 de 83
Pgina 70 de 83
Se crea:
Pgina 72 de 83
Funcin llamada:
Pgina 73 de 83
Cdigo:
Pgina 74 de 83
Pgina 75 de 83
Otro ejemplo:
Pgina 76 de 83
Ejemplo:
incremento(); .resultado = 1
Pgina 77 de 83
Pgina 78 de 83
Pgina 79 de 83
Pgina 80 de 83
Pgina 82 de 83