1 | <?php |
||
5 | trait Proxy |
||
6 | { |
||
7 | protected $target; |
||
8 | |||
9 | public function __construct($target) |
||
13 | |||
14 | public function __get($name) |
||
18 | |||
19 | public function __set($name, $value) |
||
23 | |||
24 | public function __isset($name) |
||
28 | |||
29 | public function __clone() |
||
30 | { |
||
31 | if (is_object( $this->target )) { |
||
32 | $this->target = clone $this->target; |
||
33 | } |
||
34 | } |
||
35 | |||
36 | public function __call($name, $args) |
||
40 | |||
41 | public function __toString() |
||
45 | } |
||
46 |