Problème de constructeur
ygj
Messages postés
78
Statut
Membre
-
ygj Messages postés 78 Statut Membre -
ygj Messages postés 78 Statut Membre -
Bonjour tout le monde,
mon constructeur ne permet pas d'initialiser une variable de type tableau de ma classe.
j ai fouillé partout, sans aucune réponse :(
bien entendu toute aides est la bienvenue
et merci
mon constructeur ne permet pas d'initialiser une variable de type tableau de ma classe.
class Etudiant
{
public $nom;
public $prenom;
public $DatNais = array();
function __construct($pnom,$ppnom,$pj,$pm,$pa)
{
$this->nom=$pnom;
$this->prenom=$ppnom;
$this->$DatNais[0]=$pj;
$this->$DatNais[1]=$pm;
$this->$DatNais[2]=$pa;
}
public function CalAge()
{
$now=getdate();
$annee=$now["your"];
$age=$annee-self::$DatNais[2];
return $age;
}
}
j ai fouillé partout, sans aucune réponse :(
bien entendu toute aides est la bienvenue
et merci
A voir également:
- Problème de constructeur
- Constructeur automobile - Guide
- Adresse mac constructeur - Guide
- Constructeur agrandissement maison - Guide
- C++ pointeur, constructeur, attributs ✓ - Forum C++
- BLUETECH un site constructeur ? - Forum TV & Vidéo
1 réponse
Salut mon ami YGJ,
Ton problem est tout simplement le '$' apres '$this->'
on ecrit:
$this->DatNais[0]=$pj;
au lieu de :
$this->$DatNais[0]=$pj;
Le script apres fixer une autre problem:
Bonne chance!
Ton problem est tout simplement le '$' apres '$this->'
on ecrit:
$this->DatNais[0]=$pj;
au lieu de :
$this->$DatNais[0]=$pj;
Le script apres fixer une autre problem:
class Etudiant
{
public $nom;
public $prenom;
public $DatNais = array();
function __construct($pnom,$ppnom,$pj,$pm,$pa)
{
$this->nom=$pnom;
$this->prenom=$ppnom;
$this->DatNais[0]=$pj;
$this->DatNais[1]=$pm;
$this->DatNais[2]=$pa;
}
public function CalAge()
{
$now=getdate();
$annee=$now["year"];
$age=$annee-$this->DatNais['2'];
return $age;
}
}
$jiji = new Etudiant('nom','pnom','03','06','1984');
echo $jiji->CalAge();
Bonne chance!
une autre question:
pourquoi on doit écrire
et non
cette histoire du guillemet!!!