是否需要使用数据库信息常量(php)?

是否需要使用数据库信息常量(php)?,php,mysql,Php,Mysql,我想知道以下哪种方式是更好的编程方式以及原因: 1-仅使用一个文件进行连接: connection.php: 2-使用文件进行连接,并使用其他文件存储数据库访问信息: connection.php: constans.php 我更喜欢使用这种方法 return array( 'host' => 'localhost', 'username' => 'root', 'password' => '', ); 然后 $config = include

我想知道以下哪种方式是更好的编程方式以及原因:
1-仅使用一个文件进行连接:

connection.php:


2-使用文件进行连接,并使用其他文件存储数据库访问信息:

connection.php:


constans.php


我更喜欢使用这种方法

return array(
    'host' => 'localhost',
    'username' => 'root',
    'password' => '',
);
然后

$config = include 'config.php';
$connection=mysql_connect($config['host'],['username'],$config['password']);  

一般来说,大多数框架使用单个配置文件来存储常量,例如数据库连接信息。这使得更新此信息变得更容易,因为它位于一个文件中,而不是在您正在构建的每个类或模块之间拆分。
<?php
define('DB_SERVER','localhost');
define('DB_USER', 'root');
define('DB_PASS','');
define('DB_NAME','widget_corp');
?>
return array(
    'host' => 'localhost',
    'username' => 'root',
    'password' => '',
);
$config = include 'config.php';
$connection=mysql_connect($config['host'],['username'],$config['password']);