Topic de crayonTERDE :

[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[];
};
j ai compris presque aucun mot du topic, les chouffin vous etes grave

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 grave

chaud 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 grave

chaud 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

Tu déclares un tableau dans la classe PHP?

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 :rire:

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

Le 17 décembre 2023 à 23:58:39 :
paie le 4

https://image.noelshack.com/fichiers/2023/50/7/1702853895-image.png
https://image.noelshack.com/fichiers/2023/50/7/1702853916-image.png

il m'a juste corrigé mon exemple khey mais merci de l'effort

le gpt4 t'as pas convaincu ?

Le 18 décembre 2023 à 00:01:03 crayonTERDE a écrit :

Le 17 décembre 2023 à 23:58:39 :
paie le 4

https://image.noelshack.com/fichiers/2023/50/7/1702853895-image.png
https://image.noelshack.com/fichiers/2023/50/7/1702853916-image.png

il m'a juste corrigé mon exemple khey mais merci de l'effort

tu veux lui demander quoi :hap: ?

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:01:47 :

Le 18 décembre 2023 à 00:01:03 crayonTERDE a écrit :

Le 17 décembre 2023 à 23:58:39 :
paie le 4

https://image.noelshack.com/fichiers/2023/50/7/1702853895-image.png
https://image.noelshack.com/fichiers/2023/50/7/1702853916-image.png

il m'a juste corrigé mon exemple khey mais merci de l'effort

tu veux lui demander quoi :hap: ?

demande lui comment faire exactement la même chose mais en PHP stp merci kheyou

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 :rire:

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 4

https://image.noelshack.com/fichiers/2023/50/7/1702853895-image.png
https://image.noelshack.com/fichiers/2023/50/7/1702853916-image.png

il m'a juste corrigé mon exemple khey mais merci de l'effort

tu veux lui demander quoi :hap: ?

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
En ligne sur JvArchive 347