文件:Config.php
<?php
require 'inc.database.php';
// Checking if there already a connection. If not then connect to the database.
if(!$IsConnected){
$Database = new Database();
$Database->connect("localhost", "aih786_raheel", "raheel786", "aih786_basicblog");
$IsConnected = TRUE;
}
?>
我在每个页面上都使用我的配置文件,因为在每个页面上我都需要有我的数据库对象。我想明确的是,通过这种方法,我可以避免多次尝试连接到数据库,因为一次又一次地建立相同的连接不是一个好习惯。
假设我有一个登录页面,这是我的 cms 的第一页。连接将在登录页面上打开,现在当我移动到 dashboard.php 页面时,我也需要此页面中的 config.php 文件......因此它不会再次创建连接和对象。
请告诉我这是实现我的目标的正确方法,并且它是否可以让我访问对象 $Database ?我不确定一旦在第一页上创建了该对象,我们是否可以在不同的页面上使用它。