繁体   English   中英

PHP文件之间的PHP Pass变量

[英]PHP Pass variables between PHP files

我在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中选择的DB中打印一些东西

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

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

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

functionName($your, $variables, $here);

您的函数没有返回值,因此如果您想将该对象传递回调用代码,您只需要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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM