Déclaration propriétés classe
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:
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