Задать вопрос
Don_Donald
@Don_Donald

Стоит ли использовать так исключения?

Вот тут написано что так делать не стоит, а читаю книгу PHP i Mysql от новичка к профессионалу в примерах показано

try
{
$pdo = new PDO('mysql:host=localhost;dbname=ijdb',  'ijdbuser', 'mypassword' ) ;
$pdo->setAttribute(PDO::ATTR_ERRMODE,  PDO::ERRMODE_EXCEPTION); 
$pdo->exec('SET NAMES  "utf8"');
}
catch  (PDOException $e)
{
$output  =  'Невозможно подключиться к серверу баз данных.'; 
include  'output.html.php'; 
exit();
}


или можно оставить так?
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = array(
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $user, $pass, $opt);

Подскажите пожалуйста!
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
VladimirAndreev
@VladimirAndreev
php web dev
ну, в первом случае отработает блок catch, во втором - исключение либо поймается где-то выше, либо приведет к Catchable Fatal Error
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы