Something, die() не должна выводить сообщения, конструкция используется в коде, чтобы дать понять другому разработчику, что в данном моменте скрипт ОБЯЗАТЕЛЬНО должен закончить выполнение
по старым конвенциям такой код ещё заключали в кучерявые скобки
Вот это "new PDO", надо заворачивать в исключение, иначе при ошибке базы имя и пароль полетят в браузер. Это кстати, единственный случай в PHP, где нужны исключения (точнее 1 исключение)