PHP文件之间的PHP Pass变量

时间:2017-01-15 17:31:01

标签: php html

我在connection.php文件中有一个数据库连接。 同 " require_once" 我在第二个.php文件中包含连接函数。 在第二个.php文件中,我从另一个.php文件调用另一个函数,我想将连接变量传递给此函数。 在主file.php中我有这个:

    require_once("connection.php");
    require_once("print.php");

    DBconnection(); //Standard connection to a DB
    print("connection");

在connection.php中我有:

    function DBconnection()
    {
      $connection= new mysqli($host, $user, $password, $database);

      if ($connection->connect_errno) 
      {
       echo "$connection->connect_error . ".";
       exit();
      } 
     }

我可以将连接变量从connection.php传递给print(" connection")吗? print(" connection")是一个函数,可以从connection.php选择的数据库中打印出来的东西

2 个答案:

答案 0 :(得分:0)

所以你需要创建一个函数,但下面是一个例子:

pthread_create()

然后你会像这样将变量传递给它......

function functionName($your, $variables, $here)
{
 //code 
}

答案 1 :(得分:0)

您的函数没有返回值,因此如果您想将该对象传递回调用代码,您只需要return它:

function DBconnection()
{
    $connection = new mysqli($host, $user, $password, $database);

    if ($connection->connect_errno) {
        echo $connection->connect_error . " . ";
        exit;
    }

    return $connection;
}

然后,只需将函数结果存储到变量中,以便以后使用它:

require_once("connection.php");
require_once("print.php");

$db = DBconnection(); //Standard connection to a DB