Semplicemente curioso di sapere quale sarebbe la migliore pratica per qualcosa di simile:Come dovrei restituire più variabili in una funzione (per le migliori pratiche)?
Una funzione, che restituisce più variabili - come si dovrebbe restituire queste variabili?
come questo (globalizzante):
function myfun(){
global $var1,$var2,$var3;
$var1="foo";
$var2="foo";
$var3="foo";
}//end of function
o come questo (restituisce un array):
function myfun(){
$var1="foo";
$var2="foo";
$var3="foo";
$ret_var=array("var1"=>$var1,"var2"=>$var2,"var3"=>$var3);
return $ret_var;
}//end of function
ho fatto un test delle prestazioni, e sembra che l'utilizzo di matrici è più veloce (dopo un pochi aggiornamenti):
array took: 5.9999999999505E-6
global took: 2.0999999999938E-5
Ma sono curioso di sapere quale metodo è il migliore praticato per una situazione semplice su così?
Significa che gli array sono più veloci, giusto? 5.999999999999505E-6 <2.0999999999938E-5 – jrennie
Evitare il più possibile le cifre globali ... –
my bad. fisso. xD –