El método __toString en PHP

Descubre trucos de PHP

Hay un método en PHP que a mi me resulta muy útil pero que, es curioso, no veo que lo use mucha gente. Es el método mágico «__toString()». ¿Qué hace __toString()? De forma clara y sencilla: muestra el texto que queramos cuando alguien quiera convertir nuestra clase en una cadena. Un ejemplo para entenderlo: Si … 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

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