データベースからクエリを実行する機能があります。その後、他の 2 つの関数から呼び出されます。
function query(){
$query= // get data from database;
return $query;
}
function show_something(){
$data = query();
//do something
}
function show_else(){
$data = query();
//do something else
}
関数 query() が 2 回呼び出されます。結果がキャッシュされない限り、関数が呼び出されるたびにクエリジョブを実行すると思います。私が間違っていたら、誰かが私を訂正してくれますか?