Bonjour,

Via un constructeur de classe je définis des propriétés. J'aimerais que celle-ci ne puisse pas être accédée directement. Cela est-il possible ?

Exemple :

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
<?php
 
class test
{
	private $properties = array('id','nom','prenom');
	function __construct()
	{
		foreach($this->properties as $property)
		{
			$this->$property = $property;
		}
	}
}
 
$test = new test();
 
echo $test->id;
 
?>
J'aimerais qu'on ne puisse pas afficher les propriétés id, nom et prénom dans cet exemple.

Merci d'avance,

Seb