Po prostu ciekawa, jaka będzie najlepsza praktyka dla czegoś podobnego:Jak powinienem zwrócić wiele zmiennych w funkcji (najlepsze praktyki)?
Funkcja zwracająca wiele zmiennych - jak powinieneś zwrócić te zmienne?
tak (globalizacji):
function myfun(){
global $var1,$var2,$var3;
$var1="foo";
$var2="foo";
$var3="foo";
}//end of function
lub tak (powrót tablicę):
function myfun(){
$var1="foo";
$var2="foo";
$var3="foo";
$ret_var=array("var1"=>$var1,"var2"=>$var2,"var3"=>$var3);
return $ret_var;
}//end of function
zrobiłem test wydajności, a wygląda na to, używając tablic jest szybszy (po kilka odświeżeń):
array took: 5.9999999999505E-6
global took: 2.0999999999938E-5
Ale jestem ciekawa, która metoda jest najlepiej sprawdzona w prostych sytuacjach na takim?
Masz na myśli tablice są szybsze, prawda? 5.9999999999505E-6 <2.0999999999938E-5 – jrennie
Unikaj globali w miarę możliwości ... –
moje złe. naprawiony. xD –