Por qué no debes ignorar los warnings y deprecations en PHP

¿Qué hay más molesto que estar viendo continuamente «warnings» (avisos) y mensajes de «deprecated»? Tiene una solución muy fácil: ¡desactivar estos mensajes! Total ¿qué es lo peor que puede pasar? El problema de ignorar «warnings» y «deprecated» ¿Lo peor que puede pasar? ¿Qué tal que se te acabe colando un error en producción? «Deprecated», si … Read more Por qué no debes ignorar los warnings y deprecations en PHP

La notación Yoda en PHP

Hoy toca hablar de la notación Yoda (o condiciones Yoda), muy querida por alguna gente y muy despreciada por otra gente. Como sabéis que soy una persona muy neutral y sin opiniones muy marcadas os diré que ambos puntos de vista son muy respetables… por muy despreciable que sea esta aberrante forma de escribir una … Read more La notación Yoda en PHP

¿Cuántos parámetros debe tener un método en PHP?

El número ideal de parámetros para un método privado de una clase es CERO. Sí, cero. Y eso si es que realmente hacen falta. Y si de verdad necesitas pasar parámetros procura que nunca sean más de tres. ¿Y cómo paso los datos a mis métodos? Puede que te preguntes ¿y cómo les paso los … Read more ¿Cuántos parámetros debe tener un método en PHP?

Consejo rápido sobre los nombres de las clases en PHP

Si usas un verbo para el nombre de una clase es muy probablemente que esa clase esté mal pensada. Si ves que la clase no se entiende sin el verbo puedes tener lo que llaman en inglés «code smell» (código que apesta). Por ejemplo: Es un nombre que debería ponerte en alerta al verlo. Un … Read more Consejo rápido sobre los nombres de las clases en PHP

¿Qué es mejor: array_filter o foreach?

Imagina que tenemos una lista de elementos y queremos saber si alguno de ellos es un email válido. La lista podría ser algo así: Para solucionar el problema seguramente recurrirías a un foreach: Pero tenemos otra opción que muchos programadores no conocen (o no han usado nunca), se trata de la función array_filter. Usando esta … Read more ¿Qué es mejor: array_filter o foreach?