Missing argument 1 for Cat::chat(), called on line 29 and define

Fermé
Mario6961 - 27 mai 2014 à 18:28
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 27 mai 2014 à 19:45
Bonjour, je suis en train de faire l'avant dernier exercice avec le chat mais j'obtien sur le mini navigateur cela :

"Meow meowMissing argument 1 for Cat::chat(), called on line 29 and defined (line 21)Le chat se s'appel : CodeCat."

Je voudrais que ca affiche seulement Meow Meow Le chat s'appel : CodeCat

Pouvez vous me dire ce qu'il cloche avec mon code svp. Merci d'avance.

<!DOCTYPE html>
<html>
    <head>
      <title> Un petit défi ! </title>
      <link type='text/css' rel='stylesheet' href='style.css'/>
    </head>
    <body>
      <p>
        <?php
            class Cat {
                public $isAlive = true;
                public $numLegs =4;
                public $name;

                public function __construct($name) {
                    $this->name = $name;
                }
                public function Meow() {
                    return "Meow meow";
                }
                public function chat($name) {
                    return "Le chat se s'appel : ". $this->name .".";
                }
            }
            $cat = new Cat("CodeCat");

            echo $cat->Meow();

            echo $cat->chat();
        ?>
      </p>
    </body>
</html>
A voir également:

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
27 mai 2014 à 19:45
Bonjour !
Erreur de code à ce niveau :
public function chat($name) {

Tu demande $name, enlève-le, et tout ira bien.
0