PHPで、次の3つのクラスがあるとします。
database.php
item.php
user.php
クラスitemとuserの両方include("database.php");
に、データベースに接続してクエリを実行するためのステートメントがあります。
たとえば、ユーザー情報とアイテム情報を表示したいページがあります。私はタイプする必要があります
include("item.php");
include("user.php");
しかし、もちろん、データベースクラスを2回インクルードしているため、エラーが発生します。itemクラスとuserクラスで使用できることはわかってinclude_once("database.php");
いますが、さまざまなスレッドでreadを読んだことがありますが、includeとrequireの_once-versionsは使用しない方がよいでしょう。
複数の場所にデータベースクラスを含める必要がある場合に、PHPコードで「_once」を使用しないようにするためのベストプラクティスは何ですか?