Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor

CssVariableEvaluator::replaceVariablesInDeclarationsprivateWC 1.0

Метод класса: CssVariableEvaluator{}

Хуков нет.

Возвращает

?Массив. string> null is returned if no substitutions were made.

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

// private - только в коде основоного (родительского) класса
$result = $this->replaceVariablesInDeclarations( $declarations ): ?array;
$declarations(массив) (обязательный)
.

Код CssVariableEvaluator::replaceVariablesInDeclarations() WC 10.4.3

private function replaceVariablesInDeclarations(array $declarations): ?array
{
    $substitutionsMade = false;
    $result = \array_map(
        function (string $propertyValue) use (&$substitutionsMade): string {
            $newPropertyValue = $this->replaceVariablesInPropertyValue($propertyValue);
            if ($newPropertyValue !== $propertyValue) {
                $substitutionsMade = true;
            }
            return $newPropertyValue;
        },
        $declarations
    );

    return $substitutionsMade ? $result : null;
}