WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

YoastSEO_Vendor\GuzzleHttp

UriTemplate::parseExpression() private Yoast 1.0

Parse an expression into parts

{} Это метод класса: UriTemplate{}

Хуков нет.

Возвращает

Массив. Returns an associative array of parts

Использование

// private - только в коде основоного (родительского) класса
$result = $this->parseExpression( $expression );
$expression(строка) (обязательный)
Expression to parse

Код UriTemplate::parseExpression() Yoast 15.7

<?php
private function parseExpression($expression)
{
    $result = [];
    if (isset(self::$operatorHash[$expression[0]])) {
        $result['operator'] = $expression[0];
        $expression = \substr($expression, 1);
    } else {
        $result['operator'] = '';
    }
    foreach (\explode(',', $expression) as $value) {
        $value = \trim($value);
        $varspec = [];
        if ($colonPos = \strpos($value, ':')) {
            $varspec['value'] = \substr($value, 0, $colonPos);
            $varspec['modifier'] = ':';
            $varspec['position'] = (int) \substr($value, $colonPos + 1);
        } elseif (\substr($value, -1) === '*') {
            $varspec['modifier'] = '*';
            $varspec['value'] = \substr($value, 0, -1);
        } else {
            $varspec['value'] = (string) $value;
            $varspec['modifier'] = '';
        }
        $result['values'][] = $varspec;
    }
    return $result;
}