fix: совместимость с php8.2
This commit is contained in:
parent
3a2b273adc
commit
0d6da39e90
3 changed files with 6 additions and 5 deletions
|
|
@ -19,12 +19,12 @@ class Path
|
|||
public function __construct($path = '')
|
||||
{
|
||||
//assert(is_string($path));
|
||||
$this->url = parse_url($path);
|
||||
$this->url = parse_url($path ?? '');
|
||||
|
||||
if (isset($this->url['path'])) {
|
||||
$path = $this->url['path'];
|
||||
// $path = preg_replace('/\/{2,}/', '/', $path);
|
||||
$list = self::listFromString($path);
|
||||
$list = $this->listFromString($path);
|
||||
|
||||
if (isset($this->url['scheme']) && !isset($this->url['host'])) {
|
||||
$this->absolute = false;
|
||||
|
|
@ -32,7 +32,7 @@ class Path
|
|||
$this->absolute = true;
|
||||
}
|
||||
|
||||
$this->path = self::optimize($list);
|
||||
$this->path = $this->optimize($list);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -311,7 +311,7 @@ class Path
|
|||
static function join($_rest)
|
||||
{
|
||||
$args = func_get_args();
|
||||
$path = call_user_func_array("self::fromJoin", $args);
|
||||
$path = call_user_func_array([self::class, "fromJoin"], $args);
|
||||
return self::makeUrl($path->url);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue