0 comentarios » Publicado el: 11 de Febrero de 2010 a las 09:22:07, en la categoría: Web.
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í.
La sentencia if...else está compuesta de tres partes escenciales:
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;
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 :)
Los comentarios han sido cerrados.
Sin embargo, desde ahora podrás comentar en la nueva dirección de esta entrada: http://www.sebastianbarria.com/php/algunos-trucos-en-php/
RSS | XHTML | CSS | Licencia CC (BY-NC-SA)
© peivem 2008. Todos los derechos reservados | Versión 1.62 | Diseño y desarrollo por GEEKBOX