Обработка ошибок.

Перехват ошибок CMF и MySQL происходит через конструкции "throw new ExceptionCMS ('сообщение про ошибку')" и  "throw new ExceptionMySQL(mysql_error(), $query, 'сообщение про ошибку')".

Стандартные сообщения про ошибки рекомендуется смотреть в языковом файле "language/язык/error.php", и передавать соответствующую константу из этого файла.

Например сообщение про ошибку CMF может выглядеть так:

    if ( $a !== $b ) { throw new ExceptionCMS(MESS_ERROR_06) ; }

Ошибка запроса к MySQL может выглядеть так:

    $query = "SET NAMES UTF8";

    if ( !mysql_query ($query) )  { throw new ExceptionMySQL(mysql_error(), $query, MESS_ERROR_03) ; }

    В $query рекомендуется записывать запрос к MySQL.


Смотрите также: