SQLite3::enableExceptions Включает генерацию исключений &reftitle.description; public boolSQLite3::enableExceptions boolenable&false; Метод определяет, будет ли экземпляр SQLite3 выбрасывать исключения или предупреждения об ошибке. &reftitle.parameters; enable Когда передано значение &true;, экземпляр SQLite3 и экземпляры SQLite3Stmt и SQLite3Result, производные от него, будут выбрасывать исключения в случае возникновения ошибки. Когда передано значение &false;, экземпляр SQLite3 и экземпляры SQLite3Stmt и SQLite3Result, производные от него, будут генерировать предупреждения в случае возникновения ошибки. В любом случае, код ошибки и сообщение, если есть, будут доступны через методы SQLite3::lastErrorCode и SQLite3::lastErrorMsg соответственно. &reftitle.returnvalues; Метод возвращает старое значение; &true;, если исключения включены, иначе &false;. &reftitle.changelog; &Version; &Description; 8.3.0 Метод SQLite3::enableExceptions выдаст предупреждение уровня E_DEPRECATED, если при вызове метода значение параметра enable равно &false;. &reftitle.examples; Пример использования метода <methodname>SQLite3::enableExceptions</methodname> exec('create table foo'); $sqlite->enableExceptions(true); $sqlite->exec('create table bar'); } catch (Exception $e) { echo 'Поймано исключение: ' . $e->getMessage(); } ?> ]]> &example.outputs.similar;