Example #1
0
 /**
  * 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;
 }
Example #2
0
/**
 * 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;
}