私はデータベースにアクセスするために使用するfunctions.php1つの接続を持つファイルを持っています、そしてそれはこれです: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のドキュメントには、ファイルがすでに必要である場合は再度追加されないと記載されているため、これで問題が解決すると思いますか?