¿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

json_decode ¿Objeto o array?

PHP vs Json

Si has usado json_decode alguna vez sabrás que esta función nos convierte una cadena que viene en formato json en un objeto: $json = ‘{«nombre»: «Gorka», «conocimientos»: {«java»:»algo», «go»: «aprendiendo», «c»: «alto», «python»: «alto», «php»:»master and commander»}}’; // Así se convierte en un objeto: $objetoJson = json_decode($json); print_r($objetoJson); Y el resultado sería: stdClass Object ( … Leer más

Pasar de mayúsculas a minúculas sin dolores de cabeza en PHP

Descubre trucos de PHP

Seguro que en PHP más de una ocasión te habrás encontrado con que tienes que pasar alguna cadena de mayúsculas a minúsculas (o al revés) y te has encontrado en esta situación: echo strtolower(«ÑAPA»). PHP_EOL; Se convierte en: Ñapa ¡Maldición! ¿Por qué esa maldita ‘Ñ’ no se ha pasado a minúsculas? ¡Enhorabuena! te has adentrado … Leer más

¿Eres one-liner?

Pocas satisfacciones hay en la vida mayores que las de escribir un código muy complejo y difícil de entender en una única línea de código. Nos sentimos en la cúspide del olimpo de los dioses de la programación. Seguramente no verás ningún problema con este código: ¿Adivinas cuál es el resultado? Pues el resultado es … Leer más

El principio Tell Don’t Ask en PHP

Tengo un ejemplo a medias tell-dont-ask.php El principio «Tell, Don’t Ask» en programación orientada a objetos consiste en evitar preguntar algo a la clase hija y luego decirle que haga algo en base a su respuesta. En lugar de preguntar y luego hacer lo que se recomienda es decir a la clase hija que haga … Leer más

No dependas de paquetes adaptados a Laravel (u otro framework PHP)

Operadores en PHP

Cuando encuentras una dependencia que quiere añadir a tu proyecto ¿a que es muy cómodo encontrar que alguien ya la adaptado a tu framework favorito? Esto te ahorra algo de trabajo y es una ventaja. ¡Pero cuidado! Esto viene con un coste que puede ser alto. A mí me ha ocurrido en más de una … Leer más

Los métodos no deberían tener que llamarse en un orden determinado

Si para llamar a un método antes tienes que llamar a algún otro método… mal asunto. Algo no estás haciendo bien. Vamos a usar como ejemplo una clase que envía un mensaje cifrado: Aparentemente está todo correcto ¿no? Mmm, prueba a ejecutar este código (que, por cierto, necesita de la versión de PHP7.4 o superior). … Leer más