我也是 OOP 和 PHP 的新手,我一直在阅读教程和书籍以掌握它。现在我正在做一个个人项目(没有教程或书籍练习),我有一个关于如何组织我的课程和文件的问题。
我有一个 database.php 文件,我在其中创建与数据库的连接,并在我的类的 __construct 函数中调用它,如下所示:
<?php
include 'database.php';
class users {
// Database Connection
public function __construct() {
$db = new database();
}
// the rest of my functions
?>
我遇到的问题是,在我做的教程和练习中,只有一节课。目前在我的项目中,我有 3 个类(用户、电影和监视列表),它们都有一个 .php 文件(users.php、movies.php 和 watchlists.php)
在我项目的某些页面上,我需要来自所有 3 个类的数据,所以我开始这些页面是这样的:
<?php
session_start();
include 'include/users.php';
include 'include/movies.php';
include 'include/watchlists.php';
$user = new users();
$movie = new movies();
$watchlist = new watchlists();
// the rest of the file
现在,对我来说很明显,当您有多个类时,这不是正确的方法,因为我连续三次创建数据库连接。
那么,在像我这样的项目上工作时,如何正确管理我的类、数据库连接和 .php 文件?
您不必解释整个事情,如果您可以将我链接到一些关于此的精彩文章/教程,将不胜感激。(是的,我用谷歌搜索了它,但找不到任何有用的东西)。
谢谢