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;
Пример использования метода SQLite3::enableExceptions
exec('create table foo');
$sqlite->enableExceptions(true);
$sqlite->exec('create table bar');
} catch (Exception $e) {
echo 'Поймано исключение: ' . $e->getMessage();
}
?>
]]>
&example.outputs.similar;