voici mon exemple de classe pourquoi je veux nicher.classes d'imbrication dans php
include("class.db.php");
class Cart {
function getProducts() {
//this is how i do it now.
//enter code here`but i dont want to redeclare for every method in this class.
//how can i declare it in one location to be able to use the same variable in every method?
$db = new mysqlDB;
$query = $db->query("select something from a table");
return $query
}
}
Je recommanderais contre cela parce que ce serait un problème si vous vous êtes déjà connecté à la base de données dans une autre partie du code, ou si vous voulez créer plusieurs chariots. Utilisez la réponse ci-dessous car elle injecte la dépendance à travers le constructeur. –