public function getProtected($obj, $name) { $class = new \ReflectionClass($obj); $method = $class->getProperty($name); $method->setAccessible(true); return $method->getValue($obj); }