次の間でパフォーマンスを賢明に使用するために何をアドバイスしますか
A)
function db(){ return new mysqli('localhost','user','pass','db'); }
//global scope
$db = db();
function foo(){
//function scope
$db = db();
[...]
}
B)
//global scope
$db = new mysqli('localhost','user','pass','db');
function bar(){
//function scope
global $db
[...]
}
現時点では方法Aを使用していますが、関数の呼び出しにはオーバーヘッドがあり、ほとんどの関数でdb()が呼び出されることを認識しているので、疑問に思っていました。