Est-il possible d'hérité des méthodes __Get et _Set ?
J'essaye de faire un truc du genre :
Ma class:
Ma classe :
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
21
22
23
24
25
26
27
28 class Derive{ public function __construct() { } public function __get($nm){ if (isset($this->membre[$nm])) { $r = $this->membre[$nm]; return $r; } else { return null; } } public function __set($nm, $val){ if (isset($this->membre[$nm])) $this->membre[$nm] = $val; } public function __isset($nm){ return isset($this->membre[$nm]); } public function __unset($nm){ unset($this->membre[$nm]); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 require_once('derive.php'); class Setter Extends Derive { private $x = array("a" => 1, "b" => 2, "c" => 3); public function __construct() { } }
Partager