• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/php_parser.php
  • Класс: PHPParser
  • Вызов: PHPParser::GetParams
static function GetParams($params)
{
	$arParams = array();
	$brackets = 0;
	$param_tmp = "";
	$params_l = mb_strlen($params);
	for($i=0; $i<$params_l; $i++)
	{
		$ch = mb_substr($params, $i, 1);
		if($ch == "(" || $ch == "[")
		{
			$brackets++;
		}
		elseif($ch == ")" || $ch == "]")
		{
			$brackets--;
		}
		elseif($ch=="," && $brackets == 0)
		{
			$arParams[] = $param_tmp;
			$param_tmp = "";
			continue;
		}

		if($brackets < 0)
			break;

		$param_tmp .= $ch;
	}
	if($param_tmp <> "")
	{
		$arParams[] = $param_tmp;
	}

	return $arParams;
}