PHP orienté Objet (héritage)[Résolu]


#1



Bonjour,
J'ai vu sur la discussion Anglaise que se bug avait été détecté il y a 4 ans, il serait de temps de réparer non ?
Pour moi mon code est ok ! Je ne vois pas ou je pourrais me tromper surtout qu'il affiche bien ce qu'il faut le message d'erreur dit le contraire !!! Absolument impossible de passer le challenge



https://www.codecademy.com/fr/courses/web-beginner-fr-FR-vqg1y/0/3?curriculum_id=53710371fed2a8c7e9000001

Oups, merci de réessayer. Il semble que votre code n'affiche pas 'J'ai des côtés !'.

 <?php
        class Shape {
          public $hasSides = true;
        }
        
        class Square extends Shape {
        
        }
        
        $square = new Square();
        // Ajoutez votre code ici !
       if (property_exists($square,"hasSides")){
          echo "J'ai des côtés !";
        }
      ?>


#2

echo "J'ai' des côtés !";


#3

Bonjour et merci

J'avais vu cette solution hier dans un autre message mais ça ne marchait pas. Je fais aujourd'hui un copier coller de ce que tu viens de m’écrire et ça a marché du premier coup merci.


#4

Et bien pour moi ca ne veux toujours pa fonctionner :frowning: pourtant j'ai fais un copier/coller pourquoi ???

  <?php
    class Shape {
      public $hasSides = true;
    }
    
    class Square extends Shape {
    
    }
    
    $square = new Square();
    // Ajoutez votre code ici !
    if (property_exists($square, "hasSides")) {
      echo "J'ai des côtés !";
    }
  ?>

#5

Enlève l'espace avant le point d'exclamation.


#7