/** * Get access to protected and private properties * * @return ReflectionProperty */ protected static function getProperty($name) { $class = new \ReflectionClass(DB::class); $property = $class->getproperty($name); $property->setAccessible(true); return $property; }
/** * HTTPリクエスト/レスポンスの内部状態を知るために、 * Response食らう素の$curlにアクセスできるようにする * * @param \ConoHa\Api\Response $res * @return resource */ function __get_curl_resource(\ConoHa\Api\Response $res) { $ref = new \ReflectionClass(get_class($res)); $prop = $ref->getproperty('curl'); $prop->setAccessible(true); $curl = $prop->getValue($res); return $curl; }