| @@ 14-21 (lines=8) @@ | ||
| 11 | * |
|
| 12 | * @return mixed |
|
| 13 | */ |
|
| 14 | public static function getProperty($object, $attr) |
|
| 15 | { |
|
| 16 | $closure = \Closure::bind(function () use ($attr) { |
|
| 17 | return $this->$attr; |
|
| 18 | }, $object, \get_class($object)); |
|
| 19 | ||
| 20 | return $closure(); |
|
| 21 | } |
|
| 22 | ||
| 23 | /** |
|
| 24 | * @param object $object |
|
| @@ 30-37 (lines=8) @@ | ||
| 27 | * |
|
| 28 | * @return mixed |
|
| 29 | */ |
|
| 30 | public static function setProperty($object, $attr, $value) |
|
| 31 | { |
|
| 32 | $closure = \Closure::bind(function ($value) use ($attr) { |
|
| 33 | $this->$attr = $value; |
|
| 34 | }, $object, \get_class($object)); |
|
| 35 | ||
| 36 | return $closure($value); |
|
| 37 | } |
|
| 38 | ||
| 39 | } |
|
| 40 | ||