私はデータベースにアクセスするために使用するfunctions.php
1つの接続を持つファイルを持っています、そしてそれはこれです:PDO
$host = "localhost";
$db = "maindatabase";
$adminuser = "admin";
$adminpw = "123456";
global $connection;
$connection = new Connection($host,$adminuser,$adminpw,$db);
そしてrequire
、データベースにアクセスする必要のあるすべてのファイルでこのスクリプトを実行します。場合によっては、からに変更したいのですが$db = "maindatabase";
、$db = "anotherdb";
セッターだけで実行できることがわかっています。
$connection->setDatabase("anotherdb");
しかし、私require
はfunctions.php
ファイルを他のすべてのファイルに上書きするので、それ自体がデフォルトに上書きされるかどうかわかりません。誰かがそれを変更してそのままにする方法を知っていますか?
編集
コードを変更require
しrequire_once
ましたが、PHPのドキュメントには、ファイルがすでに必要である場合は再度追加されないと記載されているため、これで問題が解決すると思いますか?