このようなもののベストプラクティスが何であるかを知りたいだけです。
複数の変数を返す関数-これらの変数をどのように返す必要がありますか?
このように(グローバル化):
function myfun(){
global $var1,$var2,$var3;
$var1="foo";
$var2="foo";
$var3="foo";
}//end of function
またはこのように(配列を返す):
function myfun(){
$var1="foo";
$var2="foo";
$var3="foo";
$ret_var=array("var1"=>$var1,"var2"=>$var2,"var3"=>$var3);
return $ret_var;
}//end of function
パフォーマンステストを実行しましたが、アレイの使用が高速であるようです(数回更新した後)。
array took: 5.9999999999505E-6
global took: 2.0999999999938E-5
しかし、このような単純な状況では、どの方法が最適かを知りたいのですが。