私もOOPとPHPにはかなり慣れていないので、チュートリアルや本を読んでコツをつかんでいます。現在、私は個人的なプロジェクトに取り組んでおり (チュートリアルや本の演習はありません)、クラスとファイルを整理する方法について質問があります。
データベースとの接続を作成する database.php ファイルがあり、クラスの __construct 関数で次のように呼び出します。
<?php
include 'database.php';
class users {
// Database Connection
public function __construct() {
$db = new database();
}
// the rest of my functions
?>
私が抱えている問題/質問は、私が行ったチュートリアルと演習では、クラスが 1 つしかなかったことです。現在、私のプロジェクトには 3 つのクラス (users、movies、watchlists) があり、それらにはすべて .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
データベース接続を 3 回続けて作成しているため、複数のクラスがある場合、これが正しい方法ではないことは明らかです。
では、私のようなプロジェクトに取り組んでいるときに、クラス、データベース接続、および .php ファイルを正しく管理するにはどうすればよいでしょうか?
すべてを説明する必要はありません。これに関するすばらしい記事やチュートリアルをリンクしていただければ幸いです。(はい、グーグルで検索しましたが、役立つものが見つかりませんでした)。
ありがとう