Está en la página 1de 41

Programacin Web

Clase. PHP
Prof. Gonzalo Mller
gmullerb@mail.com

Facultad de Ingeniera Universidad Central de Venezuela

PHP
El vocabulario de PHP esta compuesto: Identificadores. Palabras Claves (keywords). Constantes. Operadores. Separadores. Comentarios.

Programacin Web Prof. Gonzalo Mller Clase GM - 2

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

Programacin Web Prof. Gonzalo Mller Clase GM - 3

Identificador
Reglas para definir un Identificador: 1. Se forma con una secuencia de los siguientes caracteres:

abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRST UVWXYZ 0123456789 _


Programacin Web Prof. Gonzalo Mller Clase GM - 4

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

Programacin Web Prof. Gonzalo Mller Clase GM - 9

Constantes
Numricas. Lgicas. Texto.

Programacin Web Prof. Gonzalo Mller Clase GM - 10

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

Entera con signo: -678 -789

Programacin Web Prof. Gonzalo Mller Clase GM - 12

Operadores
Son signos especiales o un conjunto de ellos que indican diferentes operaciones a realizar

+ * =

Programacin Web Prof. Gonzalo Mller Clase GM - 13

Operadores
Operadores: Asignacin. Aritmticos. Relacionales. Lgicos.

Programacin Web Prof. Gonzalo Mller Clase GM - 14

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

Programacin Web Prof. Gonzalo Mller Clase GM - 16

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: !

Programacin Web Prof. Gonzalo Mller Clase GM - 19

Vocabulario
Separadores: estn constituidos por: Espacios en blanco. Tabuladores. Caracteres de nueva lnea.

Programacin Web Prof. Gonzalo Mller Clase GM - 20

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.

Programacin Web Prof. Gonzalo Mller Clase GM - 21

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>.

<script language = "php"> Cdigo Fuente </script>


Programacin Web Prof. Gonzalo Mller Clase GM - 23

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>

Programacin Web Prof. Gonzalo Mller Clase GM - 25

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;

Programacin Web Prof. Gonzalo Mller Clase GM - 26

Entrada/Salida

Proceso

Un Algoritmo sin Entrada y/o Salida es til?


Programacin Web Prof. Gonzalo Mller Clase GM - 27

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&iacute;z: . $raiz; echo Monto: . $max . Bs;

Programacin Web Prof. Gonzalo Mller Clase GM - 30

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

Programacin Web Prof. Gonzalo Mller Clase GM - 33

Sentencias de Control
Condicional Sencilla:
PHP
if(Condicin) { }

PC
Si(Condicin) { }

DRE

DF

Condicin
V

Condicin
V

Programacin Web Prof. Gonzalo Mller Clase GM - 34

Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }

PC
Si(Condicin) { } sino { }

DRE

DF

Condicin
V F V

Condicin

Programacin Web Prof. Gonzalo Mller Clase GM - 35

Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }

PC
Si(Condicin) { } sino { }

DRE

DF

Condicin
V F V

Condicin

Programacin Web Prof. Gonzalo Mller Clase GM - 36

Sentencias de Control
Condicional Doble:
PHP
if(Condicin) { } else { }

PC
Si(Condicin) { } sino { }

DRE

DF

Condicin
V F V

Condicin

Programacin Web Prof. Gonzalo Mller Clase GM - 37

Sentencias de Control
Estructura Repetitiva Mientras:
PHP
{ }
} {

PC

DRE

DF

while(Condicin) Mientras(Condicin)

Mientras (Condicin)

Condicin
V

Programacin Web Prof. Gonzalo Mller Clase GM - 38

Sentencias de Control
Estructura Repetitiva Mientras:
PHP
{ }
} {

PC

DRE

DF

while(Condicin) Mientras(Condicin)

Mientras (Condicin)

Condicin
V

Programacin Web Prof. Gonzalo Mller Clase GM - 39

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);

Programacin Web Prof. Gonzalo Mller Clase GM - 40

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);

Programacin Web Prof. Gonzalo Mller Clase GM - 41

También podría gustarte