Le temps du challenge est arrivé (objets PHP leçon 9 CodeCat)


#1

https://www.codecademy.com/fr/courses/web-beginner-fr-FR-usjjj/0/9

Le chat s’appelle bel et bien “CodeCat” quand je vérifie avec echo, pourtant j’ai le message d’erreur "Hey, votre chat devrait s’appeler ‘CodeCat’ !"
Merci de votre aide

            class Cat{
                public $isAlive = true;
                public $numLegs = 4;
                public $name;
                
                public function __construct($name){
                    $this->name = $name;
                }
                public function meow(){
                    return ("Meow meow");
                }
            }
            $chat = New Cat("CodeCat");
            echo $chat->meow();
        ?>



#2

Oui, mais pour l’instant dans ton code, il s’appelle $cat…pas $CodeCat.


#3

Même avec CodeCat en nom de variable le problème est toujours là.
Puis comme le but de l’exercice est de nous faire utiliser __construct pour le nom je pense vraiment que c’est de la propriété $name dont il s’agit.

edit : erreur tout bête de ma part --> “New” à la place de “new” pour créer l’instance … :no_mouth: