$PARAMS [] (перед квадратными скобками не должно быть пробела) является конструкцией, автоматически заменяемой на действующее в данный момент (на текущей странице) значение указанного в квадратных скобках параметра или атрибута.
$PARAMS парсится (заменяется на значение) в парметрах:
redirect
onclick
block_where
block_check
block_header
block_header_link
block_tail
block_tail_link
art_links
manager_filter
search_where
http_query
form_conf
Нужно иметь виду, что если $PARAMS должен вернуть значение реального параметра (а не фиктивного, создаваемого вручную в index.phtml), то данную конструкцию нельзя использовать в тех, местах, где на основании запроса рассчитывается значение параметров. Например, $PARAMS нельзя использовать в условии показа оверкита, т.к. сам оверкит используется в момент формирования значений всех реальных параметров - $PARAMS в этот момент еще пуст, т.е. нельзя использовать значения параметров для расчета самих значений параметров.
Однако если мы в самом начале (при запуске формирования страницы) заполнили $PARAMS фиктивным параметром (например $PARAMS [abc], где abc - реально не существующий параметр), то такое значение можно использовать в условии показа оверкита.
См. также: синтаксис условий выбора и показа.