Algunos trucos en PHP
En todos los lenguajes de programación, es conocido que cada programador trabaja a su manera, y muchas veces (sobre todo cuando algo es programado por alguien “avanzado”) no entendemos el código que hacen las demás personas. ¿Será porque usan “trucos”?.
En este caso, vamos a ver algunas formas de optimizar el código para trabajar más rápido y de pasadita poder entender cuando vemos que alguien programa así.
Resumir los if…else
La sentencia if…else está compuesta de tres partes escenciales:
- if ( xxx ) (xxx es lo que estamos condicionando)
- { yyy } (yyy es lo que deseamos que suceda si el if anterior es positivo)
- else { zzz } (zzz es lo que deseamos que suceda en caso contrario)
En base a estos tres elementos, podemos utilizar una sola línea para “resumir” la sentencia:
xxx?yyy:zzz;
La línea anterior quiere decir que “si xxx es correcto, entonces haz yyy; si no, haz zzz“. Veamos un ejemplo práctico:
Supongamos que estamos dentro de un for. Tenemos un contador en la variable $count y queremos mostrarlo en pantalla. Sería algo así:
if($count>0){ $miVariable="mayor a cero"; }
else{ $miVariable="cero"; }
echo $miVariable;
Esto se puede resumir en:
$miVariable=$count>0?"mayor a cero":"cero"; echo $miVariable;
Ahorrar líneas de echo
Muchas veces se define una variable y luego se imprime en pantalla el resultado. Generalmente se hace así:
$miVariable="xxx"; echo $miVariable;
Esto se podría resumir así:
echo $miVariable="xxx";
Como ven, no es necesario volver a escribir la variable en una nueva línea. Se puede hacer el echo en el mismo momento en que se define la variable. La idea de esto no es “ahorrar KB” sino que ahorrar tiempo.
El ejemplo del punto anterior podría escribirse así:
echo $miVariable=$count>0?"mayor a cero":"cero";
O incluso así, si no es necesario guardar los datos en una variable:
echo $count>0?"mayor a cero":"cero";
Por ahora les dejo sólo estas…cuando me acuerde de otras las iré agregando



como siempre tips muy interesantes, porfavor Sebastian continua con tus publicaciones, muy utiles para todos, un abarazo.
Amontonado como puteada de tartamudo
Compresión al máximo jeje. Muy bueno los ejemplos.
Que buenos trucos !!!!!
ayuda bastante a disminuir muchas lineas de codigo