请注意其名称和默认值选择不当。
下面的代码片段不会抛出异常,尽管在错误查询之前立即调用了一个名为“enableExceptions”的函数。
<?php
$sqlite = new SQLite3('test.tmp');
$sqlite->enableExceptions();
$sqlite->exec('invalid query');
echo 'code still running since no exception was thrown';
?>
请注意,如果传递的值为false,这仍然容易出错。人们可能会阅读“enableExceptions”并忽略参数列表,因为函数名称传达了一个强烈(但错误的)含义。