Merge branch 'master' into master

This commit is contained in:
Zach Borboa
2023-07-06 20:46:55 -07:00
committed by GitHub
5 changed files with 34 additions and 36 deletions
+1 -1
View File
@@ -62,7 +62,7 @@ abstract class BaseCurl
*/
public function getOpt($option)
{
return isset($this->options[$option]) ? $this->options[$option] : null;
return $this->options[$option] ?? null;
}
/**
+2 -2
View File
@@ -123,7 +123,7 @@ class CaseInsensitiveArray implements \ArrayAccess, \Countable, \Iterator
public function offsetGet($offset)
{
$offsetlower = strtolower($offset);
return isset($this->data[$offsetlower]) ? $this->data[$offsetlower] : null;
return $this->data[$offsetlower] ?? null;
}
/**
@@ -176,7 +176,7 @@ class CaseInsensitiveArray implements \ArrayAccess, \Countable, \Iterator
public function key()
{
$key = key($this->data);
return isset($this->keys[$key]) ? $this->keys[$key] : $key;
return $this->keys[$key] ?? $key;
}
/**
+4 -6
View File
@@ -377,8 +377,7 @@ class Curl extends BaseCurl
return false;
}
$content_length = isset($curl->responseHeaders['Content-Length']) ?
$curl->responseHeaders['Content-Length'] : null;
$content_length = $curl->responseHeaders['Content-Length'] ?? null;
// Use a regular download when content length could not be determined.
if (!$content_length) {
@@ -839,7 +838,7 @@ class Curl extends BaseCurl
*/
public function getResponseCookie($key)
{
return isset($this->responseCookies[$key]) ? $this->responseCookies[$key] : null;
return $this->responseCookies[$key] ?? null;
}
/**
@@ -1282,8 +1281,7 @@ class Curl extends BaseCurl
$request_options_count = count($this->options);
$request_headers_count = count($this->requestHeaders);
$request_body_empty = empty($this->getOpt(CURLOPT_POSTFIELDS));
$response_header_length = isset($this->responseHeaders['Content-Length']) ?
$this->responseHeaders['Content-Length'] : '(not specified in response header)';
$response_header_length = $this->responseHeaders['Content-Length'] ?? '(not specified in response header)';
$response_calculated_length = is_string($this->rawResponse) ?
strlen($this->rawResponse) : '(' . var_export($this->rawResponse, true) . ')';
$response_headers_count = count($this->responseHeaders);
@@ -1865,7 +1863,7 @@ class Curl extends BaseCurl
}
}
return [isset($raw_headers['0']) ? $raw_headers['0'] : '', $http_headers];
return [$raw_headers['0'] ?? '', $http_headers];
}
/**
+22 -22
View File
@@ -127,29 +127,29 @@ class Url
$target = [];
if (isset($r['scheme'])) {
$target['scheme'] = $r['scheme'];
$target['host'] = isset($r['host']) ? $r['host'] : null;
$target['port'] = isset($r['port']) ? $r['port'] : null;
$target['user'] = isset($r['user']) ? $r['user'] : null;
$target['pass'] = isset($r['pass']) ? $r['pass'] : null;
$target['host'] = $r['host'] ?? null;
$target['port'] = $r['port'] ?? null;
$target['user'] = $r['user'] ?? null;
$target['pass'] = $r['pass'] ?? null;
$target['path'] = isset($r['path']) ? self::removeDotSegments($r['path']) : null;
$target['query'] = isset($r['query']) ? $r['query'] : null;
$target['query'] = $r['query'] ?? null;
} else {
$target['scheme'] = isset($b['scheme']) ? $b['scheme'] : null;
$target['scheme'] = $b['scheme'] ?? null;
if ($r['authorized']) {
$target['host'] = isset($r['host']) ? $r['host'] : null;
$target['port'] = isset($r['port']) ? $r['port'] : null;
$target['user'] = isset($r['user']) ? $r['user'] : null;
$target['pass'] = isset($r['pass']) ? $r['pass'] : null;
$target['host'] = $r['host'] ?? null;
$target['port'] = $r['port'] ?? null;
$target['user'] = $r['user'] ?? null;
$target['pass'] = $r['pass'] ?? null;
$target['path'] = isset($r['path']) ? self::removeDotSegments($r['path']) : null;
$target['query'] = isset($r['query']) ? $r['query'] : null;
$target['query'] = $r['query'] ?? null;
} else {
$target['host'] = isset($b['host']) ? $b['host'] : null;
$target['port'] = isset($b['port']) ? $b['port'] : null;
$target['user'] = isset($b['user']) ? $b['user'] : null;
$target['pass'] = isset($b['pass']) ? $b['pass'] : null;
$target['host'] = $b['host'] ?? null;
$target['port'] = $b['port'] ?? null;
$target['user'] = $b['user'] ?? null;
$target['pass'] = $b['pass'] ?? null;
if (!isset($r['path']) || $r['path'] === '') {
$target['path'] = $b['path'];
$target['query'] = isset($r['query']) ? $r['query'] : (isset($b['query']) ? $b['query'] : null);
$target['query'] = $r['query'] ?? $b['query'] ?? null;
} else {
if (StringUtil::startsWith($r['path'], '/')) {
$target['path'] = self::removeDotSegments($r['path']);
@@ -160,14 +160,14 @@ class Url
}
$target['path'] = self::removeDotSegments($base . '/' . $r['path']);
}
$target['query'] = isset($r['query']) ? $r['query'] : null;
$target['query'] = $r['query'] ?? null;
}
}
}
if ($this->relativeUrl === '') {
$target['fragment'] = isset($b['fragment']) ? $b['fragment'] : null;
$target['fragment'] = $b['fragment'] ?? null;
} else {
$target['fragment'] = isset($r['fragment']) ? $r['fragment'] : null;
$target['fragment'] = $r['fragment'] ?? null;
}
$absolutized_url = $this->unparseUrl($target);
return $absolutized_url;
@@ -239,12 +239,12 @@ class Url
private function unparseUrl($parsed_url)
{
$scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
$user = isset($parsed_url['user']) ? $parsed_url['user'] : '';
$user = $parsed_url['user'] ?? '';
$pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : '';
$pass = ($user || $pass) ? $pass . '@' : '';
$host = isset($parsed_url['host']) ? $parsed_url['host'] : '';
$host = $parsed_url['host'] ?? '';
$port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
$path = isset($parsed_url['path']) ? $parsed_url['path'] : '';
$path = $parsed_url['path'] ?? '';
$query = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : '';
$fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
$unparsed_url = $scheme . $user . $pass . $host . $port . $path . $query . $fragment;
+5 -5
View File
@@ -21,11 +21,11 @@ $_PUT = [];
$_PATCH = [];
$_DELETE = [];
$request_method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : '';
$request_method = $_SERVER['REQUEST_METHOD'] ?? '';
if (!array_key_exists('CONTENT_TYPE', $_SERVER) && array_key_exists('HTTP_CONTENT_TYPE', $_SERVER)) {
$_SERVER['CONTENT_TYPE'] = $_SERVER['HTTP_CONTENT_TYPE'];
}
$content_type = isset($_SERVER['CONTENT_TYPE']) ? $_SERVER['CONTENT_TYPE'] : '';
$content_type = $_SERVER['CONTENT_TYPE'] ?? '';
$data_values = $_GET;
if ($request_method === 'POST') {
$data_values = $_POST;
@@ -52,7 +52,7 @@ if (isset($_SERVER['HTTP_X_DEBUG_TEST'])) {
} elseif (isset($_GET['test'])) {
$test = $_GET['test'];
}
$key = isset($data_values['key']) ? $data_values['key'] : '';
$key = $data_values['key'] ?? '';
if ($test === 'http_basic_auth') {
if (!isset($_SERVER['PHP_AUTH_USER'])) {
@@ -300,7 +300,7 @@ if ($test === 'http_basic_auth') {
if (isset($_GET['http_response_code'])) {
http_response_code((int) $_GET['http_response_code']);
}
$bytes = isset($_GET['bytes']) ? $_GET['bytes'] : 1234;
$bytes = $_GET['bytes'] ?? 1234;
$str = str_repeat('.', (int) $bytes);
header('Content-Type: application/octet-stream');
header('Content-Length: ' . strlen($str));
@@ -456,7 +456,7 @@ if (!empty($test)) {
$value = http_build_query($data);
} else {
// Return individual value when a key is specified.
$value = isset($data[$key]) ? $data[$key] : '';
$value = $data[$key] ?? '';
}
echo $value;
}