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