[POO] Interdire la déclaration de variable membre dynamique
Bonjour à tous,
Un petit exemple ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
error_reporting (E_ALL | E_STRICT );
class lapin
{
private $carottePreferee = "aucune";
public function __construct($_carottePreferee = "vide")
{
$this->carottesPreferees = $_carottePreferee;
}
public function quelleEstTaCarottPreferee()
{
echo( "Ma carotte preferee est : ".$this->carottePreferee ."<br/>");
}
}
$bugsBunny = new lapin("Celle du voisin !");
$bugsBunny->quelleEstTaCarottPreferee();
echo("Alors que : ma carotte preferee est : ".$bugsBunny->carottesPreferees);
?> |
L'explication : j'ai fait une erreur de frappe en tapant
Code:
$this->carottesPreferees = $_carottePreferee;
au lieu de
Code:
$this->carottePreferee = $_carottePreferee;
C'est peut être un comportement normal de php, mais j'aimerais personellement qu'il m'alerte lorsque je déclare une variable qui n'a pas été déclaré au préalable.
Est-ce possible ?