Problème de constructeur
ygj
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
ygj Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
ygj Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
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
- Garantie constructeur Lenovo - Forum Matériel & Système
- C++ pointeur, constructeur, attributs ✓ - Forum C++
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!!!