Exercice php codecademy

Résolu
imrane555 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   -  
hharchi9 Messages postés 693 Statut Membre -
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. hharchi9 Messages postés 693 Statut Membre 24
     
    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. imrane555 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   93
       
      ah d'accord je croyais que age faisait référence à la variable $age
      Merci beaucoup
      0
    2. hharchi9 Messages postés 693 Statut Membre 24
       
      Bonne continuation !
      0