如何从包含的页面访问变量?

时间:2015-08-04 04:34:06

标签: php

我正在使用一些"初学者"类似于PHP的母版页,我从一个页面连接到数据库,但也希望从包含的页面访问它。我在include调用之上定义了数据库变量,因此不存在任何问题。

目前,在包含页面并检查是否设置了变量时,它返回false。我怎样才能完成这样的事情,而不是在每个包含中重新连接?

的index.php

$db = new mysqli("HOST", "USERNAME", "PASSWORD", "DB");
include 'page2.php';

使page2.php

if(isset($db))
    echo 'set';
else
    echo 'not set'; // this will be called

2 个答案:

答案 0 :(得分:2)

这应该是这样的

<强>的index.php

include 'page2.php';
if(isset($db))
    echo 'set';
else
    echo 'not set'; // this will be called

<强>使page2.php

$db = new mysqli("HOST", "USERNAME", "PASSWORD", "DB");

Include in php

答案 1 :(得分:0)

像这样更新你的page2.php。希望你的代码现在能正常工作。

if(!($db->connect_error))
    echo 'connected';
else
    echo 'Not connected';