Существуют форматы и протоколы (PHP, C++11, MIME и другие), где есть т.н. «неэкранированный» формат строк. Чтобы узнать, где конец строки, ищем особый маркер.
$s = <<<QQQ
SELECT x FROM y
WHERE z = 1;
QQQ;
А теперь предположим, что этот код делается автоматически. Как алгоритмически найти какое-нибудь QQQ, которого заведомо нет в строке? Желательно достаточно короткое, состоящее из заданного множества символов (например, больших букв) и за O(n).