SlideShare una empresa de Scribd logo
1 de 8
TRABAJO DE phP
Estudiante:
Alcívar Cevallos diana Elizabeth
Profesora:
Ing. GISELA ANDRADE
Material:
monousuario y multiusuario
Curso y paralelo
Tercero de bachillerato “a” Sistema
Año lectivo
2018-2019
Introducción al lenguaje.
PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel no posicional, por lo
que no importa la columna en la cual se comience a escribir el
código. Tampoco influye sobre el código la cantidad de saltos de línea (enter) que se coloquen, ni la cantidad
de espacios.
La forma en la que se separan las distintas sentencias es mediante la utilización de “;”. En PHP cada
sentencia debe finalizar con “;”.
Se puede escribir más de una sentencia en la misma línea siempre y cuando las mismas se encuentren
separadas con “;”.
¿Qué se puede hacer con PHP?
Al nivel más básico, PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesarla
informacion de formularios, generar paginas con contenido dinamico, o mandar o recibir cookies. Quizas las
caracteristicas mas potentes y destacables de PHP es su soporte para una gran cantidad de base de datos via
web es una tarea simple con PHP.las siguientes bases estan soportadas
ACTUALMENTE :
Adabas D Ingres Oracle (OCI7 and OCI8)
dBase InterBase PostgreSQL
Empress FrontBase Solid
FilePro mSQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC Unix dbm
PHP también soporta el uso de otros servicios que usen protocolos como IMAP, SNMP,NNTP, POP3, HTTP y d
erivados.Tambien se pueden abrir sockets de red directos (raw sockets) e interactuar con otros procolos.
Comentarios:
En PHP hay 3 formas distintas de incluir comentarios:
/* Al estilo de C
en donde elcomentario empieza
y termina delimitado porbarra asterisco y asterisco barra
*/
O bien usando
// Comentario
O porúltimo
# Comentario
En las dos últimas variantes el comentario empieza en donde se encuentra el “//” o el “#” y termina cuando
termina la línea.
Tipos de Datos:
PHP soporta los siguientes tipos de datos:
 Enteros
 Vectores
 Binarios de punto flotante
 Strings
 Objetos
En general el tipo de dato de una variable no es decidido por el programador sino que lo decide el lenguaje
en tiempo de ejecución, la instrucción settype puede usarse para forzar el tipo de dato de una variable en los
raros casos en que esto sea necesario. Todas las variables en php se denotan utilizando el signo ‘$’
precediendo al nombre de la variable.
Enteros:
$a = 1234; # número decimal
$a = -123; # número negativo
$a = 0123; # número octal (83 en decimal)
$a = 0x12; #número en hexadecimal (18 decimal)
Generación dinámicos usando PHP.
Flotantes:
Los números de punto flotante pueden notarse de la siguiente manera:
$a = 1.234;
$a = 1.2e3;
Strings:
En PHP los strings tienen un manejo similar al utilizado en “C” o “C++”, están predefinidos los siguientes
caracteres especiales:
n Nueva línea
r Salto de carro (carring return)
t Tabulación
 Barra invertida
$ Signo pesos
” Comillas doble
Un string puede inicializarse usando comillas dobles o comillas simples. Cuando se utilizan comillas dobles
el interprete de php parsea previamente el string, es decir que reemplaza los nombres de variables que
encuentra en el string por el contenido de la variable. Cuando se usan comillas simples el string se imprime tal
y como figura sin ser parseado.
Ej:
$x=”Juan”;
$s=”Hola $x”;
$t=’Hola $x’
$s vale “Hola Juan” y $t vale “Hola $x”.
Otra forma de inicializar un string es usando un string multilinea de la siguiente manera:
$str=<<<EOD
Este es un ejemplo de un string
que ocupa varias líneas y se puede
definir así
EOD;
Se pueden concatenarstrings usando eloperador“.” de la siguiente manera:
$x=”hola”;
$y=”mundo”;
$s=$x.$y; #$s es igual a “holamundo”.
$s=$x.” “.$y; # Aquí $s vale “hola mundo”
SINTAXIS BÁSICA DE COMANDOS DE PHP
Todo archivo de comandos PHP se compone de una serie de sentencias.Una sentencia puede seruna asignación,una
llamada a función, un bucle, una sentencia condicionale incluso una sentencia que no haga nada (una sentencia vacia
Las sentencias normailmente acaban con puntos y comas. Ademas, la sentencia se puede agrupar con llaves.
Diferetntestiposde sentencias
If
La construcción if es una de las más importantes características de muchos lenguajes,incluido PHP. Permite la condi
cion de fragmentos de código.PHP caracteriza una estructura if que es similar a la de C:
if (expr)
sentencia
Como se describe en la expresiones, expr se evalúa a su valor condicional. Si expr se evalúa como TRUE,
PHP ejecutará la sentencia,y si se evalúa como FALSE - la ignorará.
El siguiente ejemplo mostraría a es mayor que b si $a fuera mayor que $b:
if ($a > $b)
print "a es mayor que b";
else
A menudo queremos ejecutar una sentencia si se cumple una cierta condicion, y una sentencia distinta si la condición
no se cumple. Esto es para que sirve else extiende una sentencia if para ejecutar una sentencia en caso de que la
expresión en la sentencia if se evalúe como FALSE. Por ejemplo, el siguiente código mostraría a es mayor que b
si $a fuera mayor que $b, y a NO es mayor que b en cualquier otro caso:
if ($a > $b) {
print "a es mayor que b";
} else {
print "a NO es mayor que b";
}
La sentencia else se ejecuta solamente si la expresión if se evalúa como FALSE, y si hubiera alguna expresión else
if - sólo si se evaluaron también a FALSE (Ver elseif).
elseif
como su nombre sugiere, es una combinación de if y else. Como else, extiende una sentencia if para ejecutar
una sentencia diferente caso que la expresión if original se evalúa como FALSE. No obstante, a diferencia de else,
ejecutará esa expresión alternativa solamente si la expresión condicional elseif se evalúa como TRUE. Por ejemplo,
el siguiente código mostraría a es mayor que b, a es igual a b o a es menor que b:
if ($a > $b) {
print "a es mayor que b";
} elseif ($a == $b) {
print "a es igual que b";
} else {
print "a es mayor que b";
}
while
Los bucles while son los tipos de bucle más simples en PHP. Se comportan como su contrapartida en C. La forma básica
de una sentencia while es:
while (expr) sentencia
do..while
Los bucles do..while son muy similares a los bucles while, excepto que las condiciones se comprueban solo al final de la interacion
mientras que pueda no ser necesariamente ejecutada con un bucle While regular (la condición se comprueba al principio de cada
iteracion, si esta se evalua como FALSE desde el principio la ejecucion
del bucle finalizará inmediatamente).Hay una sola sintaxis para los bucles do..while:
$i = 0;
do {
print $i;
} while ($i>0);
for
Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en C. La sintaxis de un bucle
for es:
for (expr1; expr2; expr3) sentencia
foreach
PHP4 (PHP3 no)incluye una construcción foreach,tal como perl y algunos otros lenguajes.Esto simplemente da
un modo fácil de iterar sobre arrays. Hay dos sintaxis; la segunda es una extensión menor, pero útil de la primera:
foreach(expresion_array as $value) sentencia
foreach(expresion_array as $key => $value) sentencia
break
break escapa de la estructuras de controliterante (bucle) actuales for, while, o switch.
break accepta un parámetro opcional, el cual determina cuantas estructuras de controlhay que escapar.
$arr = array (’one’, ’two’, ’three’, ’four’, ’stop’, ’five’);
while (list (, $val) = each ($arr)) {
if ($val == ’stop’) {
break; /* You could also write ’break 1;’ here. */
}
echo "$val<br>n";
}
/* Using the optional argument. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "At 5<br>n";
break 1; /* Exit only the switch. */
case 10:
echo "At 10; quitting<br>n";
break 2; /* Exit the switch and the while. */
default:
break;
}
}
Continue
continue se usa dentro de la estructura delbucle para saltar el resto de la iteración actual del bucle y continuarla
ejecución al comienzo de la siguiente iteración.
continue accepta parámetro opcional, el cual determina cuantos niveles (bluces)hay que saltarantes de continuar
la ejecución.
while (list($key,$value) = each($arr)) {
if ($key % 2) { // salta los miembros impares
continue;
}
do_something_odd ($value);
}
$i = 0;
while ($i++ < 5) {
echo "Outer<br>n";
while (1) {
echo " Middle<br>n";
while (1) {
echo " Inner<br>n";
continue 3;
}
echo "This never gets output.<br>n";
}
echo "Neither does this.<br>n";
}
switch
La sentencia switch es similar a una serie de sentencias IFen la misma expresión. En muchas ocasiones,se quiere
comparar la misma variable (o expresión) con nuchos valores diferentes,y ejecutar una parte de código distinta
dependiendo de a qué valor es igual. Para ello sirve la sentencia switch.
Los siguientes dos ejemplos son dos modos distintos de escribir la misma cosa,uno usa una serie de sentencias if,y
el otro usa la sentencia switch:
if ($i == 0) {
print "i es igual a 0";
}
if ($i == 1) {
print "i es igual a 1";
}
if ($i == 2) {
print "i es igual a 2";
}
switch ($i) {
case 0:
print "i es igual a 0";
break;
case 1:
print "i es igual a 1";
break;
case 2:
print "i es igual a 2";
break;
}
require()
La sentencia require() se sustituye a símisma con el archivo especificado,tal y como funciona la directiva #include
de C
Un punto importante sobre su funcionamiento es que cuando un archivo se incluye con include() o se requiere con
require()), el intérprete sale del modo PHP y entra en modo HTML al principio del archivo referenciado, y vuelve de
nuevo al modo PHP al final. Por esta razón, cualquier código dentro del archivo referenciado que debiera ser ejecutad
o como código PHP debe ser encerrado dentro de etiquetas válidas de comienzo y fin de PHP.
require() no es en realidad una función de PHP; es más una construcción dellenguaje.Está sujeta a reglas distintas
de las de funciones.Por ejemplo, require() no esta sujeto a ninguna estructura de controlcontenedora. Por otro lado,
devuelve ningún valor; intentarleer un valor de retorno de una llamada a un require() resulta en un error del intérprete
A diferencia de include(), require() siempre leerá el archivo referenciado, incluso si la línea en que está no se ejecuta
nunca.Si se quiere incluir condicionalmente un archivo, se usa include(). La sentencia conditionalno afecta a require
No obstante,sila línea en la cual aparece el require() no se ejecuta, tampoco se ejecutará el código del archivo
referenciado.
De forma similar, las estructuras de bucle no afectan la conducta de require(). Aunque el código contenido delarchivo
referenciado está todavía sujeto al bucle, el propio require() sólo ocurre una vez.
Esto significa que no se puede poneruna sentencia require() dentro de una estructura de bucle y esperarque incluya el
contenido de un archivo distinto en cada iteración. Para hacer esto,usa una sentencia include().
.
require( ’header.inc’ );
include()
includ e() difiere de require() en que la sentencia include se re-evalúa cada vez que se encuentra ( sólo cuando está sien
do ejecutada ) mientras que las sentencia requiere se reemplaza por el archivo referenciado cuando se encuentra por
primera vez, se vaya a evaluar el contenido del archivo o no (por ejemplo, si esta dentro de una
sentencia if cuya condición evaluada es falsa).
Debido a que include() es una construcción especialdel lenguaje, se debe encerrar dentro de un bloque de sentencias
está dentro de un bloque condicional.
/* Esto es ERRÓNEO y no funcionará como se desea. */
if ($condicion)
include($archivo);
else
include($otro);
/* Esto es CORRECTO. */
if ($condicion) {
include($archivo);
} else {
include($otro);
}
En ambos, PHP3 y PHP4, es posible ejecutar una sentencia return dentro de un archivo incluido con include(), para
terminar el procesado de ese archivo y volver al archivo de comandos que lo llamó. Existen algunas diferencias en el
modo en funciona. La primera es que en PHP3, return no puede aparecer dentro de un bloque a menos que
sea un bloque de función, en el cual return se aplica a esa función y no al archivo completo. En PHP4, no obstante,
esta restriccion no existe tambien PHP4 permite devolver valores desde el archive incluido con include ()

Más contenido relacionado

La actualidad más candente (20)

Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Php informacion
Php informacion Php informacion
Php informacion
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Php
PhpPhp
Php
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Programacion php
Programacion phpProgramacion php
Programacion php
 
3 curso php
3 curso php3 curso php
3 curso php
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Manual php completo by_ desarrolloweb
Manual php completo by_ desarrollowebManual php completo by_ desarrolloweb
Manual php completo by_ desarrolloweb
 
Php
PhpPhp
Php
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 

Similar a Php curso03 (20)

Php
PhpPhp
Php
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
El lenguaje php
El lenguaje phpEl lenguaje php
El lenguaje php
 
Php basico
Php basicoPhp basico
Php basico
 
Ensayo php
Ensayo phpEnsayo php
Ensayo php
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
PHP Merry
PHP Merry PHP Merry
PHP Merry
 
PHP Merry
PHP MerryPHP Merry
PHP Merry
 
Php1
Php1Php1
Php1
 
Manuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdfManuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdf
 
Tema7 php
Tema7 phpTema7 php
Tema7 php
 
Php
PhpPhp
Php
 
32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
37 Php. Operadores Condicionales
37 Php. Operadores Condicionales37 Php. Operadores Condicionales
37 Php. Operadores Condicionales
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Curso php-my sql-clase-3
Curso php-my sql-clase-3Curso php-my sql-clase-3
Curso php-my sql-clase-3
 

Último

EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfCeciliaTernR1
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAPjuanrincon129309
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaCamilaIsabelaRodrigu
 
Calendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfCalendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfAsol7
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)lemg25102006
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
Curso Básico de Windows Word y PowerPoint.pdf
Curso Básico de Windows Word y PowerPoint.pdfCurso Básico de Windows Word y PowerPoint.pdf
Curso Básico de Windows Word y PowerPoint.pdfirisvanegas1990
 
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...sayumi4
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista30898575
 
brasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxbrasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxErikRamirez67
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizingagbhuizinga2000
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxMarcosAlvarezSalinas
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 

Último (20)

EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdfEL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
EL CONCEPTO Y EL PARTIDO ARQUITECTONICO.pdf
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAP
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
La arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historiaLa arquitectura griega y su legado en la historia
La arquitectura griega y su legado en la historia
 
Calendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdfCalendario 2024 Santoral con fase lunar.pdf
Calendario 2024 Santoral con fase lunar.pdf
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
Curso Básico de Windows Word y PowerPoint.pdf
Curso Básico de Windows Word y PowerPoint.pdfCurso Básico de Windows Word y PowerPoint.pdf
Curso Básico de Windows Word y PowerPoint.pdf
 
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
ALICORP wdv ebwnskjdhejsklxkcnhbvjdkspdlfkjhdjisokdjchbvfnhjdkslkjdhfeiopweoi...
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista
 
brasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptxbrasilia-150521136-lva1-app6891 (1).pptx
brasilia-150521136-lva1-app6891 (1).pptx
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
Portafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B HuizingaPortafolio de Diseño Gráfico por Giorgio B Huizinga
Portafolio de Diseño Gráfico por Giorgio B Huizinga
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptx
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 

Php curso03

  • 1. TRABAJO DE phP Estudiante: Alcívar Cevallos diana Elizabeth Profesora: Ing. GISELA ANDRADE Material: monousuario y multiusuario Curso y paralelo Tercero de bachillerato “a” Sistema
  • 2. Año lectivo 2018-2019 Introducción al lenguaje. PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos de línea (enter) que se coloquen, ni la cantidad de espacios. La forma en la que se separan las distintas sentencias es mediante la utilización de “;”. En PHP cada sentencia debe finalizar con “;”. Se puede escribir más de una sentencia en la misma línea siempre y cuando las mismas se encuentren separadas con “;”. ¿Qué se puede hacer con PHP? Al nivel más básico, PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesarla informacion de formularios, generar paginas con contenido dinamico, o mandar o recibir cookies. Quizas las caracteristicas mas potentes y destacables de PHP es su soporte para una gran cantidad de base de datos via web es una tarea simple con PHP.las siguientes bases estan soportadas ACTUALMENTE : Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase PostgreSQL Empress FrontBase Solid FilePro mSQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm PHP también soporta el uso de otros servicios que usen protocolos como IMAP, SNMP,NNTP, POP3, HTTP y d erivados.Tambien se pueden abrir sockets de red directos (raw sockets) e interactuar con otros procolos. Comentarios: En PHP hay 3 formas distintas de incluir comentarios: /* Al estilo de C en donde elcomentario empieza y termina delimitado porbarra asterisco y asterisco barra */ O bien usando // Comentario O porúltimo # Comentario En las dos últimas variantes el comentario empieza en donde se encuentra el “//” o el “#” y termina cuando
  • 3. termina la línea. Tipos de Datos: PHP soporta los siguientes tipos de datos:  Enteros  Vectores  Binarios de punto flotante  Strings  Objetos En general el tipo de dato de una variable no es decidido por el programador sino que lo decide el lenguaje en tiempo de ejecución, la instrucción settype puede usarse para forzar el tipo de dato de una variable en los raros casos en que esto sea necesario. Todas las variables en php se denotan utilizando el signo ‘$’ precediendo al nombre de la variable. Enteros: $a = 1234; # número decimal $a = -123; # número negativo $a = 0123; # número octal (83 en decimal) $a = 0x12; #número en hexadecimal (18 decimal) Generación dinámicos usando PHP. Flotantes: Los números de punto flotante pueden notarse de la siguiente manera: $a = 1.234; $a = 1.2e3; Strings: En PHP los strings tienen un manejo similar al utilizado en “C” o “C++”, están predefinidos los siguientes caracteres especiales: n Nueva línea r Salto de carro (carring return) t Tabulación Barra invertida $ Signo pesos ” Comillas doble Un string puede inicializarse usando comillas dobles o comillas simples. Cuando se utilizan comillas dobles el interprete de php parsea previamente el string, es decir que reemplaza los nombres de variables que encuentra en el string por el contenido de la variable. Cuando se usan comillas simples el string se imprime tal y como figura sin ser parseado. Ej: $x=”Juan”; $s=”Hola $x”; $t=’Hola $x’ $s vale “Hola Juan” y $t vale “Hola $x”. Otra forma de inicializar un string es usando un string multilinea de la siguiente manera: $str=<<<EOD Este es un ejemplo de un string que ocupa varias líneas y se puede definir así
  • 4. EOD; Se pueden concatenarstrings usando eloperador“.” de la siguiente manera: $x=”hola”; $y=”mundo”; $s=$x.$y; #$s es igual a “holamundo”. $s=$x.” “.$y; # Aquí $s vale “hola mundo”
  • 5. SINTAXIS BÁSICA DE COMANDOS DE PHP Todo archivo de comandos PHP se compone de una serie de sentencias.Una sentencia puede seruna asignación,una llamada a función, un bucle, una sentencia condicionale incluso una sentencia que no haga nada (una sentencia vacia Las sentencias normailmente acaban con puntos y comas. Ademas, la sentencia se puede agrupar con llaves. Diferetntestiposde sentencias If La construcción if es una de las más importantes características de muchos lenguajes,incluido PHP. Permite la condi cion de fragmentos de código.PHP caracteriza una estructura if que es similar a la de C: if (expr) sentencia Como se describe en la expresiones, expr se evalúa a su valor condicional. Si expr se evalúa como TRUE, PHP ejecutará la sentencia,y si se evalúa como FALSE - la ignorará. El siguiente ejemplo mostraría a es mayor que b si $a fuera mayor que $b: if ($a > $b) print "a es mayor que b"; else A menudo queremos ejecutar una sentencia si se cumple una cierta condicion, y una sentencia distinta si la condición no se cumple. Esto es para que sirve else extiende una sentencia if para ejecutar una sentencia en caso de que la expresión en la sentencia if se evalúe como FALSE. Por ejemplo, el siguiente código mostraría a es mayor que b si $a fuera mayor que $b, y a NO es mayor que b en cualquier otro caso: if ($a > $b) { print "a es mayor que b"; } else { print "a NO es mayor que b"; } La sentencia else se ejecuta solamente si la expresión if se evalúa como FALSE, y si hubiera alguna expresión else if - sólo si se evaluaron también a FALSE (Ver elseif). elseif como su nombre sugiere, es una combinación de if y else. Como else, extiende una sentencia if para ejecutar una sentencia diferente caso que la expresión if original se evalúa como FALSE. No obstante, a diferencia de else, ejecutará esa expresión alternativa solamente si la expresión condicional elseif se evalúa como TRUE. Por ejemplo, el siguiente código mostraría a es mayor que b, a es igual a b o a es menor que b: if ($a > $b) { print "a es mayor que b"; } elseif ($a == $b) { print "a es igual que b"; } else { print "a es mayor que b"; }
  • 6. while Los bucles while son los tipos de bucle más simples en PHP. Se comportan como su contrapartida en C. La forma básica de una sentencia while es: while (expr) sentencia do..while Los bucles do..while son muy similares a los bucles while, excepto que las condiciones se comprueban solo al final de la interacion mientras que pueda no ser necesariamente ejecutada con un bucle While regular (la condición se comprueba al principio de cada iteracion, si esta se evalua como FALSE desde el principio la ejecucion del bucle finalizará inmediatamente).Hay una sola sintaxis para los bucles do..while: $i = 0; do { print $i; } while ($i>0); for Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en C. La sintaxis de un bucle for es: for (expr1; expr2; expr3) sentencia foreach PHP4 (PHP3 no)incluye una construcción foreach,tal como perl y algunos otros lenguajes.Esto simplemente da un modo fácil de iterar sobre arrays. Hay dos sintaxis; la segunda es una extensión menor, pero útil de la primera: foreach(expresion_array as $value) sentencia foreach(expresion_array as $key => $value) sentencia break break escapa de la estructuras de controliterante (bucle) actuales for, while, o switch. break accepta un parámetro opcional, el cual determina cuantas estructuras de controlhay que escapar. $arr = array (’one’, ’two’, ’three’, ’four’, ’stop’, ’five’); while (list (, $val) = each ($arr)) { if ($val == ’stop’) { break; /* You could also write ’break 1;’ here. */ } echo "$val<br>n"; } /* Using the optional argument. */ $i = 0; while (++$i) { switch ($i) { case 5: echo "At 5<br>n"; break 1; /* Exit only the switch. */ case 10: echo "At 10; quitting<br>n"; break 2; /* Exit the switch and the while. */ default: break; } }
  • 7. Continue continue se usa dentro de la estructura delbucle para saltar el resto de la iteración actual del bucle y continuarla ejecución al comienzo de la siguiente iteración. continue accepta parámetro opcional, el cual determina cuantos niveles (bluces)hay que saltarantes de continuar la ejecución. while (list($key,$value) = each($arr)) { if ($key % 2) { // salta los miembros impares continue; } do_something_odd ($value); } $i = 0; while ($i++ < 5) { echo "Outer<br>n"; while (1) { echo " Middle<br>n"; while (1) { echo " Inner<br>n"; continue 3; } echo "This never gets output.<br>n"; } echo "Neither does this.<br>n"; } switch La sentencia switch es similar a una serie de sentencias IFen la misma expresión. En muchas ocasiones,se quiere comparar la misma variable (o expresión) con nuchos valores diferentes,y ejecutar una parte de código distinta dependiendo de a qué valor es igual. Para ello sirve la sentencia switch. Los siguientes dos ejemplos son dos modos distintos de escribir la misma cosa,uno usa una serie de sentencias if,y el otro usa la sentencia switch: if ($i == 0) { print "i es igual a 0"; } if ($i == 1) { print "i es igual a 1"; } if ($i == 2) { print "i es igual a 2"; } switch ($i) { case 0: print "i es igual a 0"; break; case 1: print "i es igual a 1"; break; case 2: print "i es igual a 2"; break; }
  • 8. require() La sentencia require() se sustituye a símisma con el archivo especificado,tal y como funciona la directiva #include de C Un punto importante sobre su funcionamiento es que cuando un archivo se incluye con include() o se requiere con require()), el intérprete sale del modo PHP y entra en modo HTML al principio del archivo referenciado, y vuelve de nuevo al modo PHP al final. Por esta razón, cualquier código dentro del archivo referenciado que debiera ser ejecutad o como código PHP debe ser encerrado dentro de etiquetas válidas de comienzo y fin de PHP. require() no es en realidad una función de PHP; es más una construcción dellenguaje.Está sujeta a reglas distintas de las de funciones.Por ejemplo, require() no esta sujeto a ninguna estructura de controlcontenedora. Por otro lado, devuelve ningún valor; intentarleer un valor de retorno de una llamada a un require() resulta en un error del intérprete A diferencia de include(), require() siempre leerá el archivo referenciado, incluso si la línea en que está no se ejecuta nunca.Si se quiere incluir condicionalmente un archivo, se usa include(). La sentencia conditionalno afecta a require No obstante,sila línea en la cual aparece el require() no se ejecuta, tampoco se ejecutará el código del archivo referenciado. De forma similar, las estructuras de bucle no afectan la conducta de require(). Aunque el código contenido delarchivo referenciado está todavía sujeto al bucle, el propio require() sólo ocurre una vez. Esto significa que no se puede poneruna sentencia require() dentro de una estructura de bucle y esperarque incluya el contenido de un archivo distinto en cada iteración. Para hacer esto,usa una sentencia include(). . require( ’header.inc’ ); include() includ e() difiere de require() en que la sentencia include se re-evalúa cada vez que se encuentra ( sólo cuando está sien do ejecutada ) mientras que las sentencia requiere se reemplaza por el archivo referenciado cuando se encuentra por primera vez, se vaya a evaluar el contenido del archivo o no (por ejemplo, si esta dentro de una sentencia if cuya condición evaluada es falsa). Debido a que include() es una construcción especialdel lenguaje, se debe encerrar dentro de un bloque de sentencias está dentro de un bloque condicional. /* Esto es ERRÓNEO y no funcionará como se desea. */ if ($condicion) include($archivo); else include($otro); /* Esto es CORRECTO. */ if ($condicion) { include($archivo); } else { include($otro); } En ambos, PHP3 y PHP4, es posible ejecutar una sentencia return dentro de un archivo incluido con include(), para terminar el procesado de ese archivo y volver al archivo de comandos que lo llamó. Existen algunas diferencias en el modo en funciona. La primera es que en PHP3, return no puede aparecer dentro de un bloque a menos que sea un bloque de función, en el cual return se aplica a esa función y no al archivo completo. En PHP4, no obstante, esta restriccion no existe tambien PHP4 permite devolver valores desde el archive incluido con include ()