La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.

Presentaciones similares


Presentación del tema: "PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández."— Transcripción de la presentación:

1 PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández

2 Funciones de manejo de variables

3 Var_dump  Esta función muestra toda la información disponible de una variable.  En PHP 5 se añaden todas las propiedades, públicas, privadas y protegidas de los objetos.  Parámetro: Variable.

4 Var_dump ejemplo

5 Print_r  Esta función imprime información sobre la variable.  Parámetros:  Variable.  Return que por defecto es false.

6 Print_r ejemplo

7 Print_r vs var_dump Var_dump: Print_r:

8 Is_null  Esta función comprueba si una variable es NULL.  Parámetros: La variable a ser evaluada.  Salida: Retorna true si el valor de la variable es NULL y retorna false de lo contrario.

9 Is_null ejemplo

10 Unset  Esta función elimina la/las variable/s de entrada.  Parámetro: Variable.  El comportamiento de la función depende de la variable que se trata de eliminar.

11 Unset ejemplo

12

13

14 Isset  Esta función determina si una variable esta definida y no es NULL.  Parámetro: Variable.  Salida: True si la variable es definida y no es NULL, false de lo contrario.

15 Isset ejemplo

16 Is_array  Esta función determina si una variable es un arreglo.  Parámetro: Variable.  Salida: True si la variable es un array, false de lo contrario.

17 Is_array ejemplo

18 Is_int, is_integer, is_long  Esta función determina si una variable es de tipo int.  Parámetro: Variable.  Salida: True si la variable de tipo int, false de lo contrario.

19 Is_int ejemplo

20 Is_numeric  Comprueba si una variable es un número o un string numérico.  Parámetro: Variable.  Salida: True si la variable es numérico, false de lo contrario.

21 Is_numeric ejemplo

22 Is_float, is_double, is_real  Comprueba si una variable es float.  Parámetro: Variable.  Salida: True si la variable es float, false de lo contrario.

23 Is_float ejemplo

24 Is_object  Comprueba si una variable es un objeto.  Parámetro: Variable.  Salida: True si la variable es objeto, false de lo contrario.

25 Is_object ejemplo

26 Is_resource  Comprueba si una variable es un recurso.  Parámetro: Variable.  Salida: True si la variable es recurso, false de lo contrario.

27 Is_resource ejemplo

28 Is_scalar  Comprueba si una variable es un escalar.  Parámetro: Variable.  Salida: True si la variable es escalar, false de lo contrario.

29 Is_scalar ejemplo

30 Is_string  Comprueba si una variable es un string.  Parámetro: Variable.  Salida: True si la variable es string, false de lo contrario.

31 Is_string ejemplo

32 Htmlespecialchars  Convierte caracteres especiales en entidades HTML.  Parametros:  String  Flags  Encoding  Double_encode

33

34 Htmlespecialchars

35 Htmlspecialchars

36 Htmlspecialchars_decode  Convierte las entidades HTML de nuevo a caracteres.  Parámetros:  String  Flags  Salida: String

37 Htmlspecialchars_decode

38 Ejemplo

39 Md5  Calcula el hash md5 de un string.  No se recomienda su uso para asegurar contraseñas.

40 Md5

41 Funciones de manejo de variables Var_dump, print_r Isset, unset Is_null, is_array, Is_numeric, is_string, is_scalar, is_resource Is_double, is_float, is_real, Is_int, is_long, is_integer Is_numeric, is_string, is_scalar, is_resource Htmlspecialchars, htmlspecialchars_decode md5

42 Funciones sobre strings

43 Strlen  Retorna la longitud de un string.  Parametro: String.  Salida: Longitud del string.

44 Strlen ejemplo

45 Substr  Devuelve una parte de la cadena.  Parámetros:  String: De al menos un carácter.  Int start.  Int lenght.  Salida: String o False.

46 Substr ejemplo

47 Strpos  Encuentra la posición de la primera aparición de un substring en un string.  Parametros:  String  Substring  Offset  Salida: Posición o false

48 Strpos ejemplo

49 Strcmp  Función que compara dos string.  Parámetros: 2 strings  Salida: Entero

50 Strcmp ejemplo

51 Strcasecmp  Función que compara dos string.  Parámetros: 2 strings  Salida: Entero

52 Strcasecmp ejemplo

53 Funciones sobre strings Strlen Substr Strpos Strcmp Strcasecmp

54 Arrays  Un array en PHP es un mapa ordenado, el mapa es un tipo de dato que asocia valores con claves.

55 Arrays  Indexed array son todos los arrays que tienen índices numéricos  Associative arrays son todos los que tienen nombres por índice.  Multidimiensional arrays son arrays contenidos dentro de otros arrays.

56 Arrays

57

58 Funciones Sort  sort() - rsort() Indexed arrays  asort() - arsort() Associative arrays according to the key  ksort() - krsort() Associative arrays according to the value

59 Sort-rsort

60 Asort- arsort

61 Ksort-krsort

62 Filtros  PHP Sanitize filters  PHP Filter Functions  Validate Filters

63 Sanitize filters  Filter_Sanitize_email: Elimina todos los caracteres menos letras, dígitos y !#$%&'*+-/=?^_`{|}~@.[] que no pertenezcan a una dirección de email.  Filter_Sanitize_Number_Int: elimina todos los caracteres que no sean números con excepción de + y -.  Filter_Sanitize_Encoded: elimina o codifica caracteres especiales.

64 Ejemplos:

65 Sanitize filters  Filter_Sanitize_Magic_Quotes: pone un slash invertido al encontrar los caracteres comilla simple ('), comilla doble ("), barra invertida (\) y NULL (el byte NULL).  Filter_Sanitize_Number_Float: Elimina todos los caracteres a excepción de los dígitos y +-.  Filter_sanitize_Special_Chars: Escapa caracteres HTML '"<>& y caracteres con valores ASCII menores que 32.

66 Ejemplos:

67 Sanitize filters  Filter_Sanitize_String: elimina las etiquetas encontradas en strings.  Filter_Sanitize_Stripped: Alias del filtro “string”.  Filter_Sanitize_url: Elimina todos los caracteres excepto letras y digitos. ( $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= ).

68 Ejemplos:

69 Funciones de filtro  filter_has_var: Verifica si una variable de un tipo específico existe.  filter_id: Retorna el ID de un filtro especificado.  filter_input_array: Obtiene las variables externas y de manera opcional las filtra. (Ejemplo variable de un formulario)

70 Ejemplos:

71 Funciones de filtro  filter_input : Obtiene una variable externa por nombre y opcionalmente la puede filtrar. (Ejemplo variable de un formulario)  filter_list: Retorna una lista con todos los filtros soportados.  filter_var_array: obtiene múltiples variables y opcionalmente puede filtrarlas con el filtro que se le indique.  filter_var: Filtra una variable con un filtro especificado. Filter NameFilter ID int257 boolean258 float259

72 Ejemplos:

73 Filtros de validación  Filter_Validate_Boolean: returna true si encuentra “1”, “true”, “on” o “yes”.  Filter_Validate_Email: valida si el texto ingresado es una dirección Email.  Filter_Validate_Float: Valida si el valor es de tipo float.

74 Ejemplos:

75 Filtros de validación  Filter_Validate_Int: Valida que el valor sea de tipo integer.  Filter_validate_IP: Verifica si el valor ingresado es una dirección IP. Adicional, se puede indicar que sea sólo IPv4 o IPv6, o que no sea de rangos privados o reservados.

76 Filtros de validación  Filter_Validate_Regexp: Valida el valor contra regexp, una expresión compatible del lenguaje Perl.  Filter_Validate_URL: Valida si el valor ingresado es una dirección valida URL basado en el estándar http://www.faqs.org/rfcs/rfc2396. http://www.faqs.org/rfcs/rfc2396

77 Ejemplos:

78

79 Tipos de errores en PHP

80 Manejo de errores  Function die: función que imprime un mensaje y termina el script actualmente en ejecución.

81 Manejo de errores  Funciones Personalizadas.

82 Manejo de errores

83 Visto Hoy  Funciones de manejo de variables.  Arrays.  Filtros.  Manejo de errores.

84 Referencias:  www.php.net www.php.net  www.w3schools.com www.w3schools.com  www.stackoverflow.com www.stackoverflow.com  www.codeproject.com www.codeproject.com


Descargar ppt "PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández."

Presentaciones similares


Anuncios Google