Я использую PDO с try и catch, поэтому я могу поймать ошибку в пользовательской функции. Я хочу знать, является ли этот метод приемлемым.PDO Error Handling, это нормально?
Попробовать и загвоздка:
Try
{
...
} catch (Exception $e) {
// Proccess error
$msg = $e->getMessage();
$timestamp = date("Y-m-d H:i:s");
$line = $e->getLine();
$code = $e->getCode();
handle_error($msg, $timestamp, $line, $code);
die("oops! It's look like we got an error here! Try Again!");
}
Функция обработки ошибок:
function handle_error($msg, $timestamp, $line, $code) {
$file = 'errorlog.txt';
$data = "$timestamp // Error Message: $msg | Error Code: $code | Error Line: $line \n";
file_put_contents($file, $data, FILE_APPEND);
return;
}
Благодаря
Что вы имеете в виду, если это нормально? То, как я это вижу, зависит от вас, как вы хотите обрабатывать свои ошибки. – MinusFour
Если он работает, он удовлетворяет вашим намерениям и передает все требования кодового дизайна - все в порядке. Если нет - это не нормально. – zerkms
Я имею в виду, это достаточно безопасно? это достойная обработка ошибок для реального сайта или мне нужно сделать что-то еще? – holyknight