¿Para que se usan '$$' en PL / pgSQL

Siendo completamente nuevo en PL / pgSQL, ¿cuál es el significado de los signos de dólar dobles en esta función ? CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%"....