Operadores en PHP: <=> (SpaceShip Operator)

Operadores en PHP

La versión 7 de PHP trajo, además de muchas mejoras en rendimiento, un par de operadores nuevos. En esta ocasión vamos a ver el operador <=>, también conocido como el SpaceShip Operator (el operador nave espacial). Supongo que lo llamaron así porque parece una nave espacial (echándole imaginación). Se usa para comparar dos valores: $a … Leer más

Pasar variables por referencia en PHP

Descubre trucos de PHP

¿Qué es eso de pasar variables por referencia en PHP? Hace un tiempo escribí un artículo en el que explicaba qué son las referencias en PHP. Si no lo has leído aún deberías echarle un vistazo primero. Resumiendo: eso de referencias es como usar un «alias» para una variable. ¿Qué sucede cuando una función recibe … Leer más

Operadores en PHP: ?? (Null Coalesce Operator)

Descubre trucos de PHP

En la versión 7 de PHP se introdujo un nuevo operador: ?? (sí, dos interrogaciones). A este operador le han llamado el Null Coalesce Operator. A pesar de que ya lleva un tiempo con nosotros apenas he visto usarlo así que creo que hay que darle un poco de promoción. ¿Para qué sirve? Pues para … Leer más

Diferencias entre return self y return static en PHP

Este es el típico post que lees en plan «uy pero qué interesanteeee», lo dejas a medias y sigues con tu vida. Pero resulta que tiempo después te encuentras con el problema aquí mencionado y dices «¡porras! ¿dónde leí yo esto?». Dicho esto podemos empezar. Comencemos por una sencilla clase vehículo: Esta clase la usaremos … Leer más

Copiar un objeto en JavaScript y modificarlo sin alterar el original

Hace unos días vimos el problema que existe al copiar objetos en JavaScript. El problema se produce porque en JavaScript se copian los objetos por referencia. Copiar un objeto «a la vieja usanza» en JavaScript Esto podemos evitarlo de esta forma: let persona1 = {    nombre: ‘Gorka’};let persona2 = {};function copiar(origen, destino) {  for (let … Leer más

¿Es mejor un único ‘return’ en mis fuciones?

Operadores en PHP

Hoy me he levantado con ganas de meterme en fregados. Voy a contaros mi opinión sobre la eterna pelea del «early return» vs «single return». Muchas veces he oído que se debería usar siempre el single return (tener un único return en la función). Confieso que durante mucho tiempo he pensado que era la opción … Leer más

Problemas al copiar un objeto en JavaScript

Seguro que esto te ha ocurrido en más de una ocasión en JavaScript: Tienes un objeto en una variable. Copias esa variable en otra. Modificas la nueva variable. ¡Se te ha cambiado también la variable original! Podemos verlo en un ejemplo: let persona1 = { nombre: ‘Gorka’ }; let persona2 = persona1; persona2.nombre = ‘Juan’; … Leer más