我在許多PHP文件中使用相同的代碼塊,有時在相同的PHP文件中(例如,當存在if/else
。我知道有更好的方法,但我不太確定如何做到這一點。我想替換的東西這麼大的塊,但不知道什麼適合。require
可能?減少PHP中的重複代碼
$hostname = 'localhost';
$database = 'dev_testing';
$username = 'root';
$password = 'XXXXXX';
$dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
只能連接到DB ** ONCE **。多連接沒有意義,除非你需要使用不同的憑證訪問數據庫。因此你把它放到一個函數或單獨的文件中,並且在腳本的開始處包含/需要一次。人們盲目地唾棄全局變量,但共享數據庫句柄是全球範例的理想用例。 –