Exercice php codecademy

Résolu
Bonjour...
voilà le code que j'ai tapé... J'ai bien réussi l'exercice pourtant rien ne s'affiche dans le compilateur.

<?php

class person {

public $isAlive=true;
public $firstname;
public $lastname;
public $age;
public function __construct($firstname,$lastname,$age) {
$this->prop1 = $firstname ;
$this->prop2 = $lastname ;
$this->prop3 = $age;
}
}

$professeur= new person("boring","12345", 12345);
$etudiant= new person("MONOM","Prenom",100);

echo $etudiant->age;

?>

1 réponse

  1. Bonjour,

    Petite errerr vous spécifiez les caractéristique de votre objet suivant prop1, prop2 et prop3 mais lors de la commande d'affichage vous utilisez age...

    Essayez plutôt ceci :

    <?php
    
        class person {
    
            public $isAlive=true;
            public $firstname;
            public $lastname;
            public $age;
            public function __construct($firstname,$lastname,$age) {
                $this->firstname = $firstname ;
                $this->lastname = $lastname ;
                $this->age = $age;
            }
        } 
    
        $professeur= new person("boring","12345", 12345);
        $etudiant= new person("MONOM","Prenom",100);
    
        echo $etudiant->age;
    
        ?>
    0
    1. ah d'accord je croyais que age faisait référence à la variable $age
      Merci beaucoup
      0
    2. Bonne continuation !
      0