Bonjour,

Je pensais qu'il était obligatoire de déclarer une propriété dans une classe pour pouvoir l'utiliser.

Dans l'exemple ci-dessous j'utilise la propriété "ville" sans l'avoir déclarer dans la classe "Client".

Code : 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
 
class Client
{
      public $nom;
      public $prenom;
      public $date_naissance;
 
      public function afficherInfosClient()
      {
          echo $this->nom.' '.$this->prenom;
       }
}
 
$client = new Client;
$client->nom = "Alain";
$client->prenom = "Dupond";
$client->afficherInfosClient();
 
$client->ville = "Marseille";
echo $client->ville;

Est-ce problématique ?
Si on peut utiliser des propriétés sans les déclarer, à quoi bon le faire ?

Merci par avance