[RAPIDE] DEV : BESOIN de "CRACK" EN PHP
Comment on déclare une class qui contient une liste d'une autre class ?
Par exemple en C++ si je veux faire une classe "Game" qui contient une liste de "Joueur" qui est une autre class, je fais juste ça :
class Joueur
{
int niveau;
string Nom;
float ELO;
};
class Game
{
Joueur TabJoueur[];
};
Le 17 décembre 2023 à 23:54:42 :
j ai compris presque aucun mot du topic, les chouffin vous etes grave
chaud pourtant là c'est ridicule le niveau hein
Le 17 décembre 2023 à 23:54:56 :
demande a chatgpt
Bard et GPT 3.5 me disent que de la merde
Le 17 décembre 2023 à 23:55:22 crayonTERDE a écrit :
Le 17 décembre 2023 à 23:54:42 :
j ai compris presque aucun mot du topic, les chouffin vous etes gravechaud pourtant là c'est ridicule le niveau hein
je sais meme psa ce que veux dire php
Le 17 décembre 2023 à 23:56:05 :
Le 17 décembre 2023 à 23:55:22 crayonTERDE a écrit :
Le 17 décembre 2023 à 23:54:42 :
j ai compris presque aucun mot du topic, les chouffin vous etes gravechaud pourtant là c'est ridicule le niveau hein
je sais meme psa ce que veux dire php
c'est un langage de programmation web côté serveur mais c'est pas le sujet du topic
Le 17 décembre 2023 à 23:58:43 :
Tu déclares un tableau dans la classe PHP?
hein ? Bordel mais c'est quoi ce langage de merde je crois que je vais go JS en backend si ça continue
Le 17 décembre 2023 à 23:59:51 :
$Joueur = new Joueur();
ok mais je fou ça dans la class Game c'est ça ? Bordel je comprends pas la logique de ce langage de singe
J'ai demandé a GPT4 dit moi si c'est bon pour toi ou pas?
En PHP, pour déclarer une classe qui contient une liste d'une autre classe, vous devez suivre quelques étapes simples. Voici un exemple pour illustrer cela :
Supposons que vous avez deux classes, ClasseA et ClasseB. Vous voulez que ClasseA contienne une liste d'objets de type ClasseB. Voici comment vous pourriez procéder :
Définir la ClasseB : Commencez par définir la classe qui sera contenue dans la liste. Par exemple :
php
Copy code
class ClasseB {
// Propriétés et méthodes de ClasseB
}
Définir la ClasseA avec une Liste de ClasseB : Ensuite, définissez la classe qui contiendra la liste. Vous pouvez utiliser un tableau pour stocker les instances de ClasseB.
php
Copy code
class ClasseA {
private $listeDeB;
public function __construct() {
$this->listeDeB = array();
}
public function ajouterB(ClasseB $b) {
$this->listeDeB[] = $b;
}
// D'autres méthodes pour interagir avec la liste
}
Utiliser les Classes : Maintenant, vous pouvez créer des instances de ClasseB et les ajouter à une instance de ClasseA.
php
Copy code
$a = new ClasseA();
$b1 = new ClasseB();
$b2 = new ClasseB();
$a->ajouterB($b1);
$a->ajouterB($b2);
Dans cet exemple, ClasseA a une propriété $listeDeB qui est un tableau. La méthode ajouterB() permet d'ajouter un objet de type ClasseB dans ce tableau. Vous pouvez étendre ces classes avec des propriétés et des méthodes supplémentaires selon vos besoins.
Le 18 décembre 2023 à 00:00:02 :
Le 17 décembre 2023 à 23:58:43 :
Tu déclares un tableau dans la classe PHP?hein ? Bordel mais c'est quoi ce langage de merde je crois que je vais go JS en backend si ça continue
Je n'ai jamais fait du PHP mais c'est ce qui est fait dans tout les langages backend, JS inclut
Je te conseille d'utiliser un ORM pour te faciliter la tache, en gros avec un ORM tu dois juste définir les modéles de données (genre Joueur et Game) et lui il va générer les opérations SQL automatiquement, par contre je ne connais le nom d'aucun ORM en PHP
Le 18 décembre 2023 à 00:02:21 :
Le 18 décembre 2023 à 00:01:47 :
Le 18 décembre 2023 à 00:01:03 crayonTERDE a écrit :
Le 17 décembre 2023 à 23:58:39 :
paie le 4il m'a juste corrigé mon exemple khey mais merci de l'effort
tu veux lui demander quoi ?
demande lui comment faire exactement la même chose mais en PHP stp merci kheyou
Chatgpt retourne un exemple en php avec un tableau d'objets, mais je vois pas ça dans ton code.
Données du topic
- Auteur
- crayonTERDE
- Date de création
- 17 décembre 2023 à 23:54:11
- Nb. messages archivés
- 35
- Nb. messages JVC
- 34