YoastSEO_Vendor\GuzzleHttp
HandlerStack::splice() private Yoast 1.0
Splices a function into the middleware list at a specific position.
{} Это метод класса: HandlerStack{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->splice( $findName, $withName, $middleware, $before );
- ($findName) (обязательный)
($withName) (обязательный)
- $middleware(callable) (обязательный)
($before) (обязательный)
Код HandlerStack::splice() HandlerStack::splice Yoast 15.6.2
private function splice($findName, $withName, callable $middleware, $before)
{
$this->cached = null;
$idx = $this->findByName($findName);
$tuple = [$middleware, $withName];
if ($before) {
if ($idx === 0) {
\array_unshift($this->stack, $tuple);
} else {
$replacement = [$tuple, $this->stack[$idx]];
\array_splice($this->stack, $idx, 1, $replacement);
}
} elseif ($idx === \count($this->stack) - 1) {
$this->stack[] = $tuple;
} else {
$replacement = [$this->stack[$idx], $tuple];
\array_splice($this->stack, $idx, 1, $replacement);
}
}