哪一个更快,为什么 - 函数内外的 PHP 连接


Which one is faster and why - Php connection inside and outside of the function

>我正在做一个PHP项目,我发现有两种方法可以建立数据库连接,一种是从函数内部,另一种是从函数外部。

<?php
function_connect1();
function_connect2();
?>

function_connect1 和 2 位于一个名为函数的单独文件中.php它 follows.in 在此代码段中,每次调用函数时我都会建立连接。

<?php
//Function connect1
    function function_connect1(){
    $db_vars=(VARS);
    $connection=mysqli_connect($db_vars);
    //Functions objectives
    mysqli_close($connection);
    }
//Function connect2
    function function_connect2(){
    $db_vars=(VARS);
    $connection=mysqli_connect($db_vars);
    //Functions objectives
    mysqli_close($connection);
    }
    ?>

上面的代码片段可以通过以下方式编写,也可以第一次打开数据库连接并在删除所有函数后关闭相同的连接。

<?php
$db_vars=(VARS);
$connection=mysqli_connect($db_vars);
function_connect1();
function_connect2();
mysqli_close($connection);
?>

谁能告诉我哪一个很快,为什么。

如果要对数据库服务器进行更多查询,建议(并且更快)打开连接,运行查询并在完成所有工作后关闭它。关闭和重新打开每个查询的连接将始终较慢。

1 个连接需要 X 时间。
2 个连接需要 2 倍的时间。
10 个连接需要 10 倍的时间。

现在你可以自己弄清楚了