C'est un sujet qui, en tant que débutant en PHP et en programmation, me laisse perplexe. Je construis un site web boursier et je veux que les utilisateurs ajoutent leurs propres actions. Je peux clairement voir l'avantage de faire de chaque stock une instance de classe avec toutes les méthodes d'une classe. Ce que je suis perplexe est la meilleure façon de donner un nom à cette instance quand je l'instancie. Si j'ai:OOP - Gestion des instances automatisées d'une classe - PHP
class Stock() {
....doing stuff.....
}
quelle est la meilleure façon de donner à mes instances de ce nom. Il est évident que je peux écrire:
$newStock = new Stock();
$newStock.getPrice();
ou autre chose, mais si un utilisateur ajoute un stock via l'application, où le nom de cette instance peut provenir? Je suppose qu'il y a peu de mal à toujours créer un nouvel enfant avec $ newStock = new Stock() puis à le stocker dans la BD, ce qui m'amène à ma prochaine question!
Quel serait le meilleur moyen de récupérer 20 stocks d'utilisateurs (par exemple) dans des instances de la classe Stock()? Ai-je besoin d'instancier 20 nouvelles instances de la classe Stock() chaque fois que l'utilisateur se connecte ou y a-t-il quelque chose qui me manque? J'espère que quelqu'un répondra à cette question et, plus important encore, j'espère qu'un groupe de personnes répondra à cette question et aidera d'autres personnes qui ont de la difficulté à contourner ce qui mène probablement à une solution vraiment élégante. Merci les gars!
Comme un additif, un ami m'a mentionné une autre option qui est de faire une autre classe pour détenir les stocks en tant que groupe. La classe contiendra chaque instance individuelle de Stocks dans un tableau et sera dédiée à la gestion des objets en tant que groupe pour garder le contrôle sur le projet à mesure qu'il s'agrandit. – dscher