En muchas ocasiones intentamos acortar en algunas líneas nuestro código, buscando una solución más limpia y/o más inteligente.
He hecho una pequeña prueba: se trata de añadir un “0” por la derecha si la variable $day es menor que 10. Esta acción rutinaria puede resolverse (al menos) de dos maneras: usando la función sprintf(), y mediante un if … else.
En la prueba que he realizado, éstos son los resultados:
- usando sprintf(): 4.10E-05 us
- operador ternario: 1.80E-05 us
- usando if: 1.10E-05 us
- usando if…else: 1.10E-05 us
Tenéis a vuestra disposición el código fuente y también el resultado de la ejecución.