Функция preg_last_error используется для возврата кода ошибки, сгенерированного последним регулярным выполнением PCRE.
int preg_last_error (недействительный)
Результат выполнения следующий:
Лимит возврата исчерпан!
PREG_NO_ERROR
PREG_INTERNAL_ERROR
PREG_BACKTRACK_LIMIT_ERROR
PREG_RECURSION_LIMIT_ERROR
PREG_BAD_UTF8_ERROR
PREG_BAD_UTF8_OFFSET_ERROR
Подробные описания параметров можно найти по адресу: Регулярное выражение PHP (PCRE).