protected function escaped($str) { $lookingback = true; $count = 1; while ($lookingback && $count < strlen($str)) { if (substr($str, $count * -1, 1) === '\\') { $count++; } else { $lookingback = false; } } return --$count; }