La importancia del fichero .env en Laravel y Symfony

Cuando Juanito, que nunca se preocupó por los ficheros .env, subió a producción ese último cambio no sabía lo que se le venía encima. La llamada que recibió una hora más tarde le dejó helado… estaban usando en producción la base de datos de pruebas. Juanito, en lugar de usar los ficheros .env, modificaba directamente … Leer más

Escoger un elemento aleatorio de un array en PHP

Si alguna vez necesitas escoger un elemento aleatorio de un array puede usar array_rand(): Un posible resultado es: Índice escogido: 2 Elemento escogido: Juan Esta función te devuelve un índice (o más) del array de manera aleatoria y funciona con índices numéricos o con arrays asociativos: Un posible resultado sería: Índice escogido: dos Elemento escogido: … Leer más

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

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

¿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