Funciones disponibles en PHP

PHP proporciona muchas funciones estándar disponibles; la siguiente tabla enumera algunas de las más utilizadas:

FunciónDescripción
boolvalObtiene el valor booleano de una variable
debug_zval_dump Muestra el recuento de referencias y la información de tipo de una variable en el motor Zend
doubleval Alias de floatval
empty Comprueba si una variable está vacía
floatval Obtiene el valor flotante de una variable
get_defined_vars Devuelve un array con todas las variables definidas
get_resource_type Devuelve el tipo de recurso (resource)
gettype Obtiene el tipo de una variable
import_request_variables Importa variables GET/POST/Cookie al ámbito global
intval Obtiene el valor entero de una variable
is_arrayComprueba si una variable es un array
is_bool Comprueba si una variable es de tipo booleano
is_callableComprueba si un argumento es una estructura invocable válida
is_double Alias de is_float
is_float Comprueba si una variable es de tipo flotante
is_int Comprueba si una variable es un entero
is_integer Alias de is_int
is_iterableComprueba si el contenido de una variable es un valor iterable
is_longAlias de is_int
is_null Comprueba si una variable es NULL
is_numeric Comprueba si una variable es un número o una cadena numérica
is_object Comprueba si una variable es un objeto
is_real Alias de is_float
is_resourceComprueba si una variable es de tipo recurso
is_scalarComprueba si una variable es un escalar
is_string Comprueba si una variable es una cadena
isset Comprueba si una variable está definida y no es NULL
print_rImprime una variable, mostrando información fácil de leer
serialize Serializa un objeto
settype Establece el tipo de una variable
strval Obtiene el valor de cadena de una variable
unserialize Crea un valor de PHP a partir de una representación almacenada
unset Libera la variable dada
var_dump Imprime información relevante de una variable
var_exportDa salida o devuelve una variable en forma de cadena

Algoritmos de hash de contraseñas

FunciónDescripción
password_get_info Devuelve información sobre el hash especificado
password_hash Crea un hash de una contraseña
password_needs_rehash Comprueba si un valor hash coincide con las opciones especificadas
password_verify Verifica si una contraseña coincide con un valor hash
Otras extensiones