Je lisais un article de blog quand je suis tombé sur ce code :
<?php
include_once 'config.php';
class User
{
//Database connect
public function __construct()
{
$db = new DB_Class();
}
Dans les commentaires, quelqu'un a posté ce qui suit :
NE JAMAIS INITIER la connexion db dans le constructeur
Mais comme avec tous les guerriers de commentaire ils ne donnent jamais une raison pourquoi ? Pourquoi est-ce mal ou une mauvaise pratique à faire ?