Всем здрасте. Есть следующий код:
mysqli_report(MYSQLI_REPORT_STRICT);
try {
$db = connect('localhost', 'root', 'password');
echo "усё ок";
}
catch(Exception $e) {
echo $e->getMessage();
}
function connect($hst,$usr,$psw) {
try {
$db = new mysqli($hst, $usr, $psw);
return $db;
} catch(mysqli_sql_exception $e) {
throw $e;
}
}
Вот есть непонятка. Если функцию изменить вот так:
function connect($hst,$usr,$psw) {
try {
$db = new mysqli($hst, $usr, $psw);
return $db;
} catch(mysqli_sql_exception $e) {}
}
Код все равно правильно работает. Вот понять не могу, а как правильно?