我在许多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 **。多连接没有意义,除非你需要使用不同的凭证访问数据库。因此你把它放到一个函数或单独的文件中,并且在脚本的开始处包含/需要一次。人们盲目地唾弃全局变量,但共享数据库句柄是全球范例的理想用例。 –