Artículos
-
PHP
fopen(), fread(), fwrite() y fclose() en PHP: streams para ficheros grandes
Aprende a manejar ficheros grandes en PHP con fopen(), fgets(), fread() y fwrite(). Modos de apertura, bucles eficientes en memoria, flock() para escritura concurrente y los errores más habituales que hay que evitar.
-
PHP
file_get_contents() y file_put_contents() en PHP: leer y escribir ficheros en una línea
Aprende a leer y escribir ficheros en PHP con file_get_contents() y file_put_contents(). Ejemplos con FILE_APPEND y LOCK_EX para logs, peticiones HTTP sin cURL, comprobación de errores y cuándo no usarlas por consumo de memoria.
-
PHP
json_validate() en PHP 8.3: validar JSON sin decodificarlo y errores JSON
json_validate() es la función de PHP 8.3 que comprueba si una cadena es JSON válido sin decodificarla, ahorrando memoria. Aprende a combinarla con json_decode, JsonException y JSON_THROW_ON_ERROR, y cómo crear un polyfill para PHP 8.1 y 8.2.
-
PHP
json_decode() en PHP: deserializar JSON con todas las opciones y manejo de errores
Guía completa sobre json_decode() en PHP: cómo obtener un array asociativo con el segundo parámetro, controlar la profundidad máxima, manejar errores con json_last_error() y por qué JSON_THROW_ON_ERROR es la opción correcta desde PHP 7.3. Cuatro ejemplos reales con APIs de GitHub, Open-Mete...
-
PHP
json_encode() en PHP: serializar arrays y objetos con todos sus flags
Aprende a usar json_encode() en PHP con todos sus flags: JSON_PRETTY_PRINT para formato legible, JSON_UNESCAPED_UNICODE para caracteres UTF-8 sin escapes, JSON_UNESCAPED_SLASHES para URLs y JSON_THROW_ON_ERROR para gestión de errores. Con ejemplos de JsonSerializable y la trampa de arrays filtra...
-
PHP
DateTimeZone en PHP: zonas horarias, conversiones y errores frecuentes
Aprende a manejar zonas horarias en PHP con DateTimeZone: cómo especificar la zona en cada DateTime, convertir entre zonas con setTimezone(), guardar fechas en UTC en base de datos y la diferencia entre un offset fijo y un nombre de zona IANA como Europe/Madrid.
-
PHP
DateInterval y DatePeriod en PHP: calcular diferencias entre fechas y rangos
Aprende a usar DateInterval y DatePeriod en PHP para calcular diferencias entre fechas, obtener la edad de un usuario, mostrar tiempo relativo y generar rangos de fechas para calendarios, con ejemplos prácticos y los errores más frecuentes.
-
PHP
DateTime y DateTimeImmutable en PHP: manejo orientado a objetos de fechas
DateTime y DateTimeImmutable son las dos clases PHP para manejar fechas con OOP. La diferencia clave: DateTime muta el objeto al modificarlo, DateTimeImmutable devuelve una nueva instancia. Aprende a crear, modificar, formatear y comparar fechas, y a evitar el bug clásico de la mutación.
-
PHP
strtotime() en PHP: convertir cadenas de texto en timestamps
Aprende a usar strtotime() en PHP para convertir cadenas de texto en timestamps Unix. Cadenas absolutas, relativas y combinadas, con ejemplos reales: calcular vencimientos, validar fechas de usuario y cuándo usar DateTimeImmutable en su lugar.
-
PHP
date() y mktime() en PHP: formatear fechas y crear timestamps Unix
Aprende a manejar fechas en PHP con date(), mktime() y time(). Domina los caracteres de formato, construye timestamps Unix desde sus componentes, calcula expiraciones de tokens sumando segundos y evita el error del timezone que desplaza las horas de tu aplicación.









