En PHP podemos utilizar echo y print para imprimir cadenas de texto en pantalla o print_r y var_dump para imprimir información de variables. Pero, ¿qué hace diferente a cada una? Acompáñame y te lo explico en este post.
Los tres tipos básicos de errores en PHP son los errores Fatales o críticos (E_ERROR), los Warnings o advertencias (E_WARNINGS) y los Notice o avisos (E_NOTICE). Saber que significa cada uno es importante para comprender mejor que está pasando y como podemos solucionarlo.
Pequeño script PHP para obtener la lista de fuentes de Google Web Fonts y almacenarla en un archivo con un tiempo de caché determinado. Al almacenar la lista de forma local se reduce el número de solicitudes al API de Google reduciendo el coste.
Aprender a comprobar la existencia de un archivo o una URL con las distintas opciones que ofrece PHP. Repasamos varios métodos con detalles para que puedas elegir la mejor opción según el caso: is_file, file_exists, file_get_contents, get_headers y la biblioteca cURL.
En PHP se pueden diferenciar arrays asociativos y arrays secuenciales comprobando el tipo de datos de las claves, que en arrays asociativos son cadenas (string) y en arrays secuenciales son números (integer). Aprendamos a hacerlo en este tutorial.
Para ordenar arrays multi-dimensionales por un valor en PHP podemos utilizar la función usort() o uasort(), dependiendo si necesitamos mantener las claves del array primario o no. En este tutorial te mostraré como hacerlo.
Ejecutar un bucle para cada elemento de un determinado rango de números o letras en PHP se puede enfocar desde varios frentes: foreach sobre un array, bucle for o bucle foreach asociado a la función range(). Con unos ejemplos nos quedará claro cuándo utilizar uno u otro método.
Las tres funciones en PHP más utilizadas para comprobar variables son sin duda alguna isset(), is_null() y empty(). Las tres pueden comportarse igual ante algunas variables y también de forma distinta a la que a priori podría esperarse. Por eso es importante conocer sus diferencias y peculiaridades si queremos utilizarlas de forma correcta y evitar quebraderos de cabeza.
En PHP, el error «Cannot modify header information – headers already sent» se produce cuándo se intenta modificar las cabeceras HTTP pero estas ya han sido enviadas. En este tutorial vemos las causas más comunes y su solución, como la presencia de caracteres BOM o la salida de información antes de utilizar funciones que trabajan con las cabeceras HTTP.
Los caracteres BOM (Byte Order Mark) son introducidos por algunos procesadores de texto cuando se codifica en UTF-8. Los caracteres BOM en PHP pueden causar algunos problemas, con este script podrás limpiar tú código de caracteres BOM de forma recursiva en todos los archivos y directorios de tu aplicación.