Escolar Documentos
Profissional Documentos
Cultura Documentos
Clase. PHP
Prof. Gonzalo Mller
gmullerb@mail.com
PHP
El vocabulario de PHP esta compuesto: Identificadores. Palabras Claves (keywords). Constantes. Operadores. Separadores. Comentarios.
Identificador
Es el nombre que el programador coloca para referirse a una determinada variables o funcin.
x =
b 4 ac Variables 2a
b b 4 ac 2a Variables
2
Raices ( a , b , c ) =
Funcin
Identificador
Reglas para definir un Identificador: 1. Se forma con una secuencia de los siguientes caracteres:
Identificador
2. No puede contener espacios en blanco, ni ningn otro carcter diferente de los indicados en anteriormente. 3. El primer carcter no puede ser un dgito. 4. Hay distincin entre las letras maysculas y minsculas.
Recomendacin: utilizar nombres que tengan un significado para el dato funcin que representan.
Programacin Web Prof. Gonzalo Mller Clase GM - 5
Identificador
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos 1Datos
Programacin Web Prof. Gonzalo Mller Clase GM - 6
Identificador
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos Incorrecto 1Datos
Programacin Web Prof. Gonzalo Mller Clase GM - 7
Correcto
Identificador
Ejemplo:
NumeroDatos numeroDatos Numero_Datos Numero Datos Numero.Datos 1Datos
Programacin Web Prof. Gonzalo Mller Clase GM - 8
Diferentes
Variables
Toda variable comienza con el smbolo $ No es necesario crear de forma explicita la variable Ejemplo:
$NumeroDatos $numeroDatos $Numero_Datos
Constantes
Numricas. Lgicas. Texto.
Constantes
Constantes Numricas: Enteras: Formada con secuencia de dgitos del 0 al 9, , +. Reales: Formada con secuencia de dgitos del 0 al 9, , , +, e, E y/o . . Constantes Lgicas:
Verdadero: true. Falso: false.
Constantes Texto:
Encerradas entre comillas.
Programacin Web Prof. Gonzalo Mller Clase GM - 11
Constantes
Ejemplo: Entera sin signo: 25 Real: 908.5 567e10 Texto: Lenguaje C++ es el mejor
12564
Operadores
Son signos especiales o un conjunto de ellos que indican diferentes operaciones a realizar
+ * =
Operadores
Operadores: Asignacin. Aritmticos. Relacionales. Lgicos.
Operadores
Operador Asignacin, = : Coloca un valor dado a una variable. Una constante. El valor de otra variable. El resultado de una expresin. Constante Variable = Valor
Siempre a la izquierda
Programacin Web Prof. Gonzalo Mller Clase GM - 15
Variable Expresin
Operadores
Ejemplo:
$A = 1000 $A = $B $A = ($A + 1)/2 + $B*6 $D = 200 $R = 4.5 $R = 25.5*$X +$Y
Operadores
Operadores Aritmticos: Suma: + Resta: Multiplicacin: * Divisin: /
El resultado es un numero real, si alguno de los operandos es real.
Residuo de divisin entera: % Se utilizan con variables y constantes para formar expresiones aritmticas.
Programacin Web Prof. Gonzalo Mller Clase GM - 17
Operadores
Operadores Relacionales: Mayor que: > Menor que: < Igual que: == Mayor o igual que: >= Menor o igual que: <= Distinto que: != Se utilizan con variables y constantes para formar expresiones lgicas sencillas.
Programacin Web Prof. Gonzalo Mller Clase GM - 18
Operadores
Operadores Lgicos: Y: && O: || Se utilizan expresiones lgicas sencillas para formar expresiones lgicas compuestas. Negacin: !
Vocabulario
Separadores: estn constituidos por: Espacios en blanco. Tabuladores. Caracteres de nueva lnea.
Vocabulario
Comentarios: es posible introducir comentarios en el programa fuente, que permitan aclarar parte del mismo. El interprete ignora los comentarios.
/* : indica al interprete el comienzo de un comentario. */ : indica al interprete el final de un comentario. // : indica al interprete que el resto de la lnea es un comentario.
Vocabulario
/* y */ Siempre deben ser usados en pareja. Ejemplo:
/* Este es un comentario: lenguaje C++ es el mejor lenguaje de programacin */ // Otro comentario: la mayora de los // sistema operativos son desarrollados // en C++
Programacin Web Prof. Gonzalo Mller Clase GM - 22
Programa PHP
PHP y HTML se combinan en un mismo archivo Este archivo tiene extensin php. El Cdigo PHP se encuentra incrustado dentro de la etiqueta, <script>.
Programa PHP
Otra forma ms utilizada es: <? Cdigo Fuente ?> <?php Cdigo Fuente ?>
Programacin Web Prof. Gonzalo Mller Clase GM - 24
Programa PHP
Ejemplo:
<html> <head> <title>Ttulo</title> </head> <body> <?php Cdigo Fuente ?> </body> </html>
Sentencias
Constituye una combinacin adecuada de identificadores, constantes, operadores y separadores, la cual realiza una operacin especfica. Todas las sentencias excepto las de control deben terminar con el smbolo ; Ejemplo:
$c = $a + $b; $Superior = $r = $b + 1; $Mitad = $n * 0.5f;
Entrada/Salida
Proceso
Entrada/Salida
Entrada
Proceso
Salida
Es importante conocer como tomar una entrada y generar una salida antes de empezar a codificar el algoritmo!
Programacin Web Prof. Gonzalo Mller Clase GM - 28
Entrada/Salida
Salida: La subrutina echo permite desplegar un resultado en el documento HTML. echo mensaje Mensaje est formado por una combinacin de constantes de Texto y Variables unidas a travs del operador .: Texto1 . Variable1 . Texto2 . Variable2 .
Programacin Web Prof. Gonzalo Mller Clase GM - 29
Entrada/Salida
Ejemplo:
echo $acumulador; echo Raíz: . $raiz; echo Monto: . $max . Bs;
Entrada/Salida
Ejemplo:
<html> <head> <title>Ejercicio1</title> </head> <body> <?php $acumulador = 0;
echo $acumulador;
?> </body> </html>
Programacin Web Prof. Gonzalo Mller Clase GM - 31
Sentencias de Control
Establecen el control sobre una sentencia o una secuencia de sentencias dada un condicin. Sentencia Condicional. Sentencia Repetitiva.
Si se ejecuta una secuencia de sentencias las mismas deben ser colocadas entre llaves { }. Esta sentencias no terminan con el smbolo ; .
Programacin Web Prof. Gonzalo Mller Clase GM - 32
Sentencias de Control
Condicional Sencilla:
PHP
if(Condicin) { }
PC
Si(Condicin) { }
DRE
DF
Condicin
V
Condicin
V
Sentencias de Control
Condicional Sencilla:
PHP
if(Condicin) { }
PC
Si(Condicin) { }
DRE
DF
Condicin
V
Condicin
V
Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }
PC
Si(Condicin) { } sino { }
DRE
DF
Condicin
V F V
Condicin
Sentencias de Control
Estructura Repetitiva Mientras:
PHP
{ }
} {
PC
DRE
DF
while(Condicin) Mientras(Condicin)
Mientras (Condicin)
Condicin
V
Sentencias de Control
Estructura Repetitiva Mientras:
PHP
{ }
} {
PC
DRE
DF
while(Condicin) Mientras(Condicin)
Mientras (Condicin)
Condicin
V
Sentencias de Control
Estructura Repetitiva Hacer Mientras: nica sentencia de control que termina en ;.
PHP
do {
} Hacer {
PC
DRE
Mientras (Condicin)
V
DF
Condicin
} Mientras(Condicin) while(Condicin);
Sentencias de Control
Estructura Repetitiva Hacer Mientras: nica sentencia de control que termina en ;.
PHP
do {
} Hacer {
PC
DRE
Mientras (Condicin)
V
DF
Condicin
} Mientras(Condicin) while(Condicin);