Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите разобраться с try catch
 
 автор: Zezst   (08.12.2013 в 02:31)   письмо автору
 
 

Всем здрасте. Есть следующий код:
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) {}
}

Код все равно правильно работает. Вот понять не могу, а как правильно?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования