Tworzenie pliku konfiguracyjnego w PHP

Chcę utworzyć plik konfiguracyjny dla mojego projektu PHP, ale nie jestem pewien, jaki jest najlepszy sposób, aby to zrobić.

Mam do tej pory 3 pomysły.

1-Użyj zmiennej

$config['hostname'] = "localhost";
$config['dbuser'] = "dbuser";
$config['dbpassword'] = "dbpassword";
$config['dbname'] = "dbname";
$config['sitetitle'] = "sitetitle";

2-Użyj Const

define('DB_NAME', 'test');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('TITLE', 'sitetitle');

Baza danych 3 zastosowań

Będę używał config w klasach, więc nie jestem pewien, który sposób byłby najlepszy lub czy istnieje lepszy sposób.

questionAnswers(10)

yourAnswerToTheQuestion