PHP Erreur fatal. pourquoi?

Résolu
Bonjour,
Je suis en train de faire un petit test pour m'entrainer (je suis débutant).

Avec mes codes, le navigateur devrai m'écrire "Robert", mais il m'affiche ceci " Fatal error: Call to undefined function setPseudo() in C:\wamp\www\poo\poo.php on line 6"

Pourquoi?
Voici mes codes:

Membre.class.php
<?php

class Membre            // class
{
    private $pseudo;     // "private" = privé. pour que la variable ne sois pas accessible ext. de la class
    private $email;
    private $actif;
    
    public function getPseudo()      // fonction membre. on renvoye le pseudo en passant par un fonction
    {
        return $this->pseudo;        // pour mission de renvoyer le pseudo du membre qui est contenu dans la class
    }                                // "$this" représente la class, et on récupère le pseudo
    
    public function setPseudo($pseudo)   // fonction pour podifier modifier le pseudo selon le pseudo qu'on lui envoi
    {
        $this->pseudo = $pseudo;        // le pseudo qui est contenu dans l'objet contiendra le pseudo qu'on lui envoi
    }
    
    public function bannir()        // fonction pour bannir membre
    {
        $this->actif = false;    
    }
    
    public function debannir()        // fonction pour débannir membre
    {
        $this->actif = true;    
    }
}

?>


poo.php
<?php

include_once('Membre.class.php');       // "include_once" oblige class à etre incluse qu'un seul fois

$robert = new Membre();             // objet
$robert = setPseudo('Robert');       // on peut lui definir un pseudo

echo $robert->getPseudo();

$robert->bannir();

$robert->debannir();

?>


Merci beaucoup

1 réponse

  1. Modérateur
    Bonjour,

    $robert = new Membre();             // objet
    $robert -> setPseudo('Robert');   
    

    0
    1. parfait,
      Merci,
      0