Bonjour,
Je suis en actuellement en stage, et je suis a confronter a un problème que j'arrive pas a résoudre, merci d’avance pour le temps que vous allez m'accorder.
Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
if (!isset($_SESSION['lesArticles'])){
    $_SESSION['lesArticles'] = array();
    $_SESSION['lesArticles'] = listeChargerProduits();
 
}
var_dump(listeChargerProduits());
var_dump($_SESSION['lesArticles']);
Voici la fonction listeChergerProduits() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
function listeChargerProduits () {
    $colection = array();
    $lesArticles  = chargerLesArticleObjet();
    while($unArticle = $lesArticles->fetch(PDO::FETCH_ASSOC)){
        $_id = $unArticle['ref'];
        $_nom = $unArticle['nom'];
        $_description = $unArticle['articleDescri'];
        $_marque = $unArticle['marqueDesci'];
        $_tempsLivraison = $unArticle['tempsLivraison'];
        $_sousCategorie = $unArticle['nomSC'];
        $_categorie = $unArticle['nomCat'];
        $_dateLigne = $unArticle['dateLigne'];
        $_reduction = $unArticle['reducation'];
        $_qteVendu = $unArticle['qteVendu'];
        $_niveauLivraison = $unArticle['niveauLivraison'];
        $_prix = $unArticle['prix'];
        $_qteDispo = $unArticle['qteDispo'];
        $imgs = chargerLesImagesUnAricle($_id);
        $_image = array();
        while ($img = $imgs->fetch(PDO::FETCH_ASSOC)){
            array_push($_image, $img['chemin']);
        }
        $produit = new Article($_id, $_nom, $_description, $_marque, $_tempsLivraison, $_sousCategorie, $_categorie, $_dateLigne, $_reduction, $_qteVendu, $_niveauLivraison, $_prix, $_qteDispo, $_image);
        array_push($colection, $produit);
    }
    return $colection;
}
Donc voici le résultat de la fonction var_dump de listeChargerProduits() : (extrait du navigateur)
Nom : Capture.PNG
Affichages : 372
Taille : 27,9 Ko

et pour finir voici le var_dump de $_SESSION['lesArticles'] : (extraite du navigateur)
Nom : Capture.PNG
Affichages : 310
Taille : 33,7 Ko

Mon problème est que le type a changer quand j'ai passer le tableau d'objet de la fonction listeChargerProduits() dans la variable de SESSION car c'est indiquer que :
object(__PHP_Incomplete_Class).

Merci de votre aide