Bonjour à tous,

Un petit exemple ?

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
$this->carottesPreferees = $_carottePreferee;
au lieu de
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
$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 ?