Diferencias entre break y continue en PHP PHP

Las sentencias break y continue permiten el control y manipulación del flujo de iteración en los bucles o estructuras de control cíclicas. En este tutorial repasamos como se utilizan centrándonos en las diferencias más importantes.

Leer más

Null coalesce y spaceship, dos nuevos operadores en PHP 7 PHP

Los operados null coalesce (fusión de null) y spaceship (operador de comparación combinada) son dos operadores disponibles desde PHP 7 y que permiten nuevas sintaxis más cortas y rápidas. Para los que vienen de Perl, Ruby o C++ ya los conocerán, para los que no, aquí os dejo una referencia rápida de su comportamiento en PHP.

Leer más

PHP: convertir un objeto en array PHP

Las conversión de objetos en arrays es muy fácil de hacer en PHP. Sin embargo, existen varios métodos cada uno con peculiaridades que hay que tener en cuenta en función del objeto que vamos a convertir y de las necesidades específicas que tengamos, en especial si el objeto contiene propiedades privadas, protegidas o estáticas.

Leer más

¿Qué son las HTTP cookies y como funcionan? JavaScript PHP

Las cookies son pequeñas piezas de información que se envían en las cabeceras HTTP de una web y que quedan almacenadas en el navegador del usuario. Vamos a repasar en que consiste esta tecnología y como funciona para después poder aprender a trabajar con cookies desde diferentes contextos y lenguajes de programación.

Leer más

Cómo obtener la URL actual en PHP PHP

En este post te traigo un pequeño snippet PHP para obtener la URL solicitada junto con algunas consideraciones prácticas. También repaso las partes de la URL que más frecuentemente se necesitan conocer, como el host o la cadena de solicitud.

Leer más

Cómo registrar y utilizar autoloaders en PHP PHP

La función spl_autoload_register() de PHP nos permite registrar autoloaders, estos son, funciones que son ejecutadas de forma automática cada vez que se intenta cargar una clase que no existe, pudiendo cargarla en ese momento. De este modo el proceso de carga se automatiza y además podemos cargar sólo las clases que son efectivamente utilizadas, lo que puede suponer una ventaja en cuánto a rendimiento y uso de recursos.

Leer más