Чтобы расширить свои знания об исключениях PHP, вы также можете передавать сообщения в ваших сгенерированных исключениях , которые можно перехватить и сохранить (если вы того пожелаете).
function doThis($sSchool, $sDivision, $sClass, $sUsername, $sCode,$query1,$query2)
{
try
{
connectDb();
global $dbConnection;
$sDivisionIdArray = mysqli_query($dbConnection,$query1);
if ($sDivisionIdArray == false)
throw new Exception ('Query 1 failed');
$sDisplayQueryArray = mysqli_query($dbConnection,$query2);
if ($sDisplayQueryArray == false)
throw new Exception('Query 2 failed');
} catch (Exception $e) {
echo ($e->getMessage());
}
}
Если вы не включили блоки try / catch вокруг генерируемого исключения, вы можете включить в код обработчик исключений по умолчанию, который будет перехватывать все исключения, генерируемые с помощью set_exception_handler . Это можно использовать для стандартизации страницы с ошибкой 404/500, а также для надлежащей обработки ошибок и возможной регистрации их в файле.