在到目前为止的页面中,我使用了一个连接类和一个类来保存页面的逻辑。但是,我现在有一个页面,我需要根据可能发生的不同场景使用多个类。
这是我能够完成的工作,但这似乎是不好的做法。我四处寻找,但找不到解决方案。所以我的问题是,什么是我正在尝试做的更好的方法。
<?php
require 'class/connect.php';
$db = new Connect();
require 'class/normal-page.php';
require 'class/get-page.php';
?>
<?php if (!isset($_GET['id'])) { ?>
<?php $normalpage = new NormalPage($db); ?>
<?php
} else {
$id = $_GET["id"];
$getpage = new Getpage($id, $db);
?>
<h1><?php echo $getpage->getTitle(); ?></h1>
<p><?php echo $getpage->getDescription(); ?></p>
<?php } ?>
class Normalpage {
function __construct($db) {
$query = 'SELECT something FROM table';
$result = $db->query($query);
}
}
希望这些信息足够有意义。所以简而言之,我包括连接类并在其他两个类中使用该变量。