Preview::token PHP Метод

token() публичный Метод

Convert token to variable
public token ( $str ) : string
$str string
Результат string
    function token($str)
    {
        $str = trim(preg_replace('/\\{\\{(.+?)\\}\\}/s', trim('\\1'), Base::instance()->compile($str)));
        if (preg_match('/^(.+)(?<!\\|)\\|((?:\\h*\\w+(?:\\h*[,;]?))+)$/s', $str, $parts)) {
            $str = trim($parts[1]);
            foreach (Base::instance()->split($parts[2]) as $func) {
                $str = is_string($cmd = $this->filter($func)) ? $cmd . '(' . $str . ')' : '\\Base::instance()->call(' . '$this->filter(\'' . $func . '\'),[' . $str . '])';
            }
        }
        return $str;
    }