* @version 1.0.0 */ class ViewRendererStaticClassProxy { private $_staticClassName; public function __construct($staticClassName) { $this->_staticClassName = $staticClassName; } public function __get($property) { $class = new \ReflectionClass($this->_staticClassName); return $class->getStaticPropertyValue($property); } public function __set($property, $value) { $class = new \ReflectionClass($this->_staticClassName); $class->setStaticPropertyValue($property, $value); return $value; } public function __call($method, $arguments) { return call_user_func_array(array($this->_staticClassName, $method), $arguments); } }