[英]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.