Anda di halaman 1dari 41

PHP 1

Sistemas UNI - 2018

1
PHP: Sintaxis
2
Sintaxis
1. Inicio y final de código. <?php ?>
2. Toda línea de código termina en ;
3. Lenguaje case-sensitivo, las mayúsculas son
diferentes a las minúsculas.
4. Las variables en PHP comienzan con $
5. PHP no requiere “declaración previa” de variables.
6. El signo = se utiliza para asignar datos a una variable.
7. El símbolo punto . se usa para CONCATENAR texto.
8. Comentarios :
1. # o // para una línea
2. /* varias líneas */
3
ejercicio_01.php

4
Tipos de datos - Operadores

5
Sintaxis
9. Comillas simples y dobles se utilizan para imprimir texto.
10. Solo las comillas DOBLES, permiten que la variable
expanda su contenido.

6
HTML5
7
Sintaxis básica

8
HTML5: Formulario
9
Formulario
1. Se construyen utilizando elementos de HTML5,
como:
a) Cajas de Texto (INPUT)
b) Combos (SELECT)
c) Opciones de RADIO, CHECKBOX entre otros mas.
2. Permiten al usuario, ingresar información que
luego será enviada al servidor a través de 2
MÉTODOS: POST o GET.
3. La propiedad ACTION, indica el DESTINO, de la
información que ha sido ingresada.
4. Los NOMBRES de los controles, viajaran dentro
del METODO, llevando la información que ha sido
ingresada.
5. REQUEST (Manejarlo con cuidado)
10
Formulario
Cuando los datos se envían por el método GET, la información es visible en la
URL. http://localhost/php1/recibe.php?txtnombre=Juan&txtPaterno=Rojas

11
Formulario

12
Formulario

13
Formulario:Login

14
Formulario: Login

1. Se obliga al llenado del campo.


2. Se establecen PATRONES para usuario y DNI
15
Formulario: Login

16
TABLAS

17
PHP: Condicionales
18
Condicional: IF

19
Condicional: switch

20
PHP: BUCLES
21
FOR

• Valor inicial del bucle $w=1


• Valor final del bucle $w=10
• Salto en cada vuelta 1
• Se puede predecir la cantidad de vueltas que se realizarán.

22
While

• Se conoce valor inicial.


• Se conoce condición que detiene el bucle.
• Se desconoce la cantidad de vueltas que se realizaran.

23
Arrays
24
Array
• Un ARRAY es una variable, que en su interior puede
almacenar más de un dato.
• Para identificar cada dato, se apoya en un INDICE.
• Los INDICES pueden ser:
• Números (Array Escalar)
• Texto (Array Asociativo)
• Números y letras (Mixto)

25
Declaración del Array

26
Recorrido del Array
• Para recorrer un array, se puede utilizar un bucle FOR,
pero NO es lo recomendable.

27
Array multidimensional

28
Funciones y
Procedimientos
29
Funciones - Procedimientos
• Son un bloque de instrucciones que forman parte de un
programa, que realizan una tarea especifica y a las
cuales se les ha dado un nombre.
• En PHP las FUNCIONES devuelven valores (return).
• En PHP los PROCEDIMIENTOS no devuelven valores.
• Tanto para FUNCION y PROCEDIMIENTO, se crean bajo
la misma sintaxis “function”.
• Al archivo que contiene nuestras creaciones (funciones,
procedimientos) se le denomina libreria.
• Es una buena practica construir nuestras librerías en
archivos independientes para facilitar su uso
reutilización en diversas partes de nuestra aplicación
web.

30
Declaración

31
Parámetros

32
Parámetros

33
Parámetros - valor por defecto

• Los valores por defecto se usan, cuando la variable es


omitida al momento de llamar a la función.

34
Alcance de variables

• Las variables definidas dentro de una


función/procedimiento solo existen y pueden ser
llamadas desde dentro de la
función/procedimiento. (ALCANCE LOCAL)
• En caso se necesite utilizar variables externas a la
función/procedimiento, deben primero redefinirse
dentro de la función/procedimiento como global.

35
Variables locales a
función/procedimiento

• En este ejemplo, la variable $persona es externa al


procedimiento “saludar”.
• Dentro del procedimiento “saludar” aun no se ha cargado un
valor a la variable $persona.

36
Variable global

37
Funciones pre-definidas
38
Funciones para lectura
• Funciones de variables
• http://php.net/manual/es/ref.var.php
• Funciones de strings (Cadena de Texto)
• http://php.net/manual/es/ref.strings.php
• Funciones matemáticas
• http://php.net/manual/es/ref.math.php
• Funciones de arrays
• http://php.net/manual/es/ref.array.php
• Funciones de Fecha y Hora
• http://php.net/manual/es/ref.datetime.php
• Funciones del Sistema de Archivos
• http://php.net/manual/es/ref.filesystem.php
39
Ejercicios Propuestos
1. Crear una función que reciba el nombre
completos de una persona y realice lo siguiente:
a) Quite los espacios en blanco al comienzo y al final.
b) Convierta a mayúsculas todos los caracteres.
c) Quite los dobles espacios en blanco consecutivos que
pudieran existir.
2. Crear una función que reciba 3 números y realice
lo siguiente:
a) Verifique que los números sean diferentes, en caso no
sean muestre un mensaje indicando error.
b) Siendo los 3 números diferentes, indique el numero
menor.

40
Gracias
41

Anda mungkin juga menyukai