Php Cheats!

logo_php.jpgComplementando una nota via  TuFuncion, vamos a ver un par de trucos para escribir menos en php, el caso es reducir codigo lo mas posible.

 

Reducir las sentencias if()


if($variable == 2)
{
$valor = true;
}
else
{
$valor = false;
}

Podríamos condensar esas 8 líneas de código en una única línea:

$valor = ($variable == 2) ? true : false;

Declarando variables

A menudo declaramos multiples variables cada una en líneas separadas, todas estas variables se podrían llegar a agrupar en una única declaración.

$variable1 = 7;
$variable2 = 12;
$variable3 = 9;

Podríamos declarar varias variables con diferente valor en una única línea de la siguiente manera:

list($variable1 ,$variable2 ,$variable3) = array(7,12,9);

 

Usar switch() en lugar de if()

Parece algo lógico pero muchas veces utilizamos if() dónde podríamos ahorrar código usando switch():

if($opcion == “menu”)
{
//cargar menu
}
elseif($opcion == “portada”)
{
//cargar portada
}
else
{
//no cargar nada
}

Usando switch() podríamos reducir el código ostensiblemente:

switch($opcion)
{
case ‘menu’:
//cargar menu
break;
case ‘portada’:
//cargar portada
break;
default:
//no cargar nada
}

Utilizar funciones

Es muy comun que en ocaciones tengas que ocupar el mismo proceso varias veces, para esto crea una funcion y metela en un archivo externo:

function mi_funcion($valores_que_ocupes){

     todos tus procesos;

     return  $tus_valores;

}

Y el archivo de las funciones lo invocas con  require_once("funciones.php");

 

Identa tu codigo

Para una mejor visibilidad y estetica de tu codigo, es recomendable que identes, que es esto ?, usa separaciones, dale un "tab" a cada linea nueva dependiendo de tu codigo, como si fuera una escalerita, algunos programas tienen la opcion de AUTO-IDENTACION.

Esto te dara mejor visibilidade de lo que has escrito

if($comparacion){

    mi_codigo;

   while($una_sub_comparacion){

      otros_procesos_identados;

   }

}

Si te das cuenta no van a la par las lineas, tienen una pequenia separacion, eso te ayudara a tener una mejor visibilidad de tu codigo.

foreach en lugar de un for

Si unicamente vas a sakar datos o bien pensabas en vacear un array, utiliza foreach

$array = (1,2,3,4,5);

foreach($array as $vista){

   echo $vista;

}

Lo que hace el foreach, es que recorre un array linea por linea, o posicion, como le quieras entender, y procesa una por una mientras el array contenga algo, asi no hay k medir size of array o poner el famisisimo $i++, no siempre es opcion recomendada, puesto que en ocaciones necesitas otras opciones, pero como todo php, usa la imaginacion y adapta a tu gusto !

 

Tienes alguna idea ?, complementa esta nota

Back to Top