Je suis en train d'apprendre PHP, et je suis confus à propos de l'objectif de la méthode __construct()?Pourquoi existe-t-il une méthode constructeur si vous pouvez affecter les valeurs aux variables?
Si je peux le faire:
class Bear {
// define properties
public $name = 'Bill';
public $weight = 200;
// define methods
public function eat($units) {
echo $this->name." is eating ".$units." units of food... <br />";
$this->weight += $units;
}
}
Alors pourquoi le faire avec un constructeur à la place? :
class Bear {
// define properties
public $name;
public $weight;
public function __construct(){
$this->name = 'Bill';
$this->weight = 200;
}
// define methods
public function eat($units) {
echo $this->name." is eating ".$units." units of food... <br />";
$this->weight += $units;
}
}
Ah bien sûr. Logique. Merci! :) – Joel