Principales funciones:
- Para comprobar que una variable está definida:
isset($variable) - Para comprobar valores vacíos:
empty($variable) - Para fechas:
strtotime()Convierte una fecha en formato inglés a UNIX
- Para archivos:
is_uploaded_file ($_FILES['imagen']['tmp_name'])Comprueba que se subió un archivois_readable("$rutacompletaarchivo")Comprueba que el archivo se puede leeris_writable("$rutacompletaarchivo")Comprueba que en el archivo se puede escribir.fopen("$rutacompletaarchivo", "modo(r lectura, w escritura)")Abre un fichero en el modo deseadofclose("$rutacompletaarchivo")Cierra el archivo que se ha abierto anteriormente.file("$rutacompletaarchivo")Vuelca el contenido del fichero en cuestión a un array.
- Para Números y operaciones matemáticas:
sqrt()Raíces cuadradas.pow()Potencias.decbin()Convierte decimal a binario.dechex()Convierte de decimal a hexadecimal.bin2hex()Convierte de binario a hexadecimal.abs()Valor absoluto.hex2bin()Convierte hexadecimal a binario.round($numero,2)Redondea los valores con la precisión decimal del 2º parámetro.
- Para generar números aleatorios:
mt_rand()(recomendado).
- Para cadenas:
substr($cadena, 1,2 )Devuelve los caracteres que estén en las posiciones indicadas.str_replace("cadena a buscar","cadena reemplazo", $cadenadondesebusca)Busca y reemplaza partes de una cadenastrlen()Cuenta cuántos caracteres hay en una cadena.substr_count()Cuenta el número de veces que se repite una cadena.trim()Elimina los espacios en blanco antes y después de la cadena.
- Para cookies:
setcookie(nombredelagalleta,nombre, time()+cantidadX)
- Para sesiones:
session_start()Inicia la sesión.session_unset()Cierrra las variables y destruye los datos.session_destroy()Destruye la sesión y las variables.
- Para BD MySQL:
mysqli_connect("127.0.0.1", "mi_usuario", "mi_contraseña", "mi_bd")Conecta a la BD.mysqli_close ( mysqli $conexión )Desconcecta de la BD.mysqli_select_db ( mysqli $link , string $dbname )Selecciona la BD.mysqli_free_result()Libera la memoria asociada a un resultado
- Para arrays:
array()Define un array.array_combine($array1,$array2)Da lugar a un array nuevo con los valores de array1 como índice del nuevo array, y los valores del array 2 como nuevos valores.in_array("cadena", $array )Devuelve verdadero o falso, si la cadena está o no en el array introducido.implode(",", $array);Separa los elementos del array con comas.array_replace($base, $reemplazos, $reemplazos2);Reemplaza los datos del array por los datos deseadosarray_splice($arraydef,0,-1);Elimina elementos del array en la posición indicada
- Constantes y variables superglobales útiles:
$_POSTRecibe los datos que el formulario le envíe por POST.$_GETRecibe los datos que el formulario le envíe por GET.$_SERVER[DOCUMENT_ROOT]Indica la raíz del servidor web. muy útil para evitar porblemas de rutas.FILE_IGNORE_NEW_LINESEsta constante elimina los saltos de línea y caracteres similares. Se puede usar como parámetro en la función file.