private function composeContextOptions(array $options) { $contextOptions = []; foreach ($options as $key => $value) { $section = 'http'; if (strpos($key, 'ssl') === 0) { $section = 'ssl'; $key = substr($key, 3); } $key = Inflector::underscore($key); $contextOptions[$section][$key] = $value; } return $contextOptions; }