* The return value will be casted to boolean if non-boolean was returned.
* @since 5.0.0
*/
- public function offsetExists($offset)
+ public function offsetExists($offset): bool
{
return isset($this->page[$offset]);
}
{
$lang_variable = $server['HTTP_ACCEPT_LANGUAGE'] ?? null;
- $acceptedLanguages = preg_split('/,\s*/', $lang_variable);
-
- if (empty($acceptedLanguages)) {
+ if (empty($lang_variable)) {
$acceptedLanguages = [];
+ } else {
+ $acceptedLanguages = preg_split('/,\s*/', $lang_variable);
}
// Add get as absolute quality accepted language (except this language isn't valid)
$get('host') .
($port ? ":$port" : '');
- return (strlen($scheme) ? $scheme . ':' : '') .
- (strlen($authority) ? '//' . $authority : '') .
+ return (!empty($scheme) ? $scheme . ':' : '') .
+ (!empty($authority) ? '//' . $authority : '') .
$get('path') .
- (strlen($query) ? '?' . $query : '') .
- (strlen($fragment) ? '#' . $fragment : '');
+ (!empty($query) ? '?' . $query : '') .
+ (!empty($fragment) ? '#' . $fragment : '');
}
/**
$this->fh = fopen($filename, 'r');
if (!$this->fh) {
// this should use a custom exception.
- throw \Exception("Unable to open $filename");
+ throw new \Exception("Unable to open $filename");
}
$this->filesize = filesize($filename);
$this->pos = -1;