PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández
Funciones de manejo de variables
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.
Var_dump ejemplo
Print_r Esta función imprime información sobre la variable. Parámetros: Variable. Return que por defecto es false.
Print_r ejemplo
Print_r vs var_dump Var_dump: Print_r:
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.
Is_null ejemplo
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.
Unset ejemplo
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.
Isset ejemplo
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.
Is_array ejemplo
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.
Is_int ejemplo
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.
Is_numeric ejemplo
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.
Is_float ejemplo
Is_object Comprueba si una variable es un objeto. Parámetro: Variable. Salida: True si la variable es objeto, false de lo contrario.
Is_object ejemplo
Is_resource Comprueba si una variable es un recurso. Parámetro: Variable. Salida: True si la variable es recurso, false de lo contrario.
Is_resource ejemplo
Is_scalar Comprueba si una variable es un escalar. Parámetro: Variable. Salida: True si la variable es escalar, false de lo contrario.
Is_scalar ejemplo
Is_string Comprueba si una variable es un string. Parámetro: Variable. Salida: True si la variable es string, false de lo contrario.
Is_string ejemplo
Htmlespecialchars Convierte caracteres especiales en entidades HTML. Parametros: String Flags Encoding Double_encode
Htmlespecialchars
Htmlspecialchars
Htmlspecialchars_decode Convierte las entidades HTML de nuevo a caracteres. Parámetros: String Flags Salida: String
Htmlspecialchars_decode
Ejemplo
Md5 Calcula el hash md5 de un string. No se recomienda su uso para asegurar contraseñas.
Md5
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
Funciones sobre strings
Strlen Retorna la longitud de un string. Parametro: String. Salida: Longitud del string.
Strlen ejemplo
Substr Devuelve una parte de la cadena. Parámetros: String: De al menos un carácter. Int start. Int lenght. Salida: String o False.
Substr ejemplo
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
Strpos ejemplo
Strcmp Función que compara dos string. Parámetros: 2 strings Salida: Entero
Strcmp ejemplo
Strcasecmp Función que compara dos string. Parámetros: 2 strings Salida: Entero
Strcasecmp ejemplo
Funciones sobre strings Strlen Substr Strpos Strcmp Strcasecmp
Arrays Un array en PHP es un mapa ordenado, el mapa es un tipo de dato que asocia valores con claves.
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.
Arrays
Funciones Sort sort() - rsort() Indexed arrays asort() - arsort() Associative arrays according to the key ksort() - krsort() Associative arrays according to the value
Sort-rsort
Asort- arsort
Ksort-krsort
Filtros PHP Sanitize filters PHP Filter Functions Validate Filters
Sanitize filters Filter_Sanitize_ Elimina todos los caracteres menos letras, dígitos y que no pertenezcan a una dirección de . 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.
Ejemplos:
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.
Ejemplos:
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. ( ).
Ejemplos:
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)
Ejemplos:
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
Ejemplos:
Filtros de validación Filter_Validate_Boolean: returna true si encuentra “1”, “true”, “on” o “yes”. Filter_Validate_ valida si el texto ingresado es una dirección . Filter_Validate_Float: Valida si el valor es de tipo float.
Ejemplos:
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.
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
Ejemplos:
Tipos de errores en PHP
Manejo de errores Function die: función que imprime un mensaje y termina el script actualmente en ejecución.
Manejo de errores Funciones Personalizadas.
Manejo de errores
Visto Hoy Funciones de manejo de variables. Arrays. Filtros. Manejo de errores.
Referencias: