Implémentation de Singletons en PHP à l'aide de classes ou de fonctions

DEV - 01/05
Le modèle Singleton est probablement le modèle de conception le plus utilisé. C'est un moyen utile de garantir qu'une classe...

Le modèle Singleton est probablement le modèle de conception le plus utilisé. C'est un moyen utile de garantir qu'une classe n'a qu'une seule instance tout en fournissant un point d'accès global à cette instance. Cela est utile pour coordonner les actions à travers un système, mais rend également le code plus étroitement couplé et plus difficile à étendre et à tester. C'est pourquoi je préfère utiliser des fonctions comme singletons car, à mon avis, cela offre plus de flexibilité.

Commençons par le code suivant :

function getDatabaseConnection() { $host = 'localhost'; // ou votre hôte $db = 'your_database_name'; $user = 'votre_nom d'utilisateur'; $pass = 'votre_mot de passe'; $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; essayez { return ...
[Courte citation de 8% de l'article original]
Loading...