Я только что видел это в первый раз.Я понятия не имел, что вы можете создать экземпляр класса mysqli, выполнив что-то вроде
new mysqli( $host, $username, $password, $db );
Это для меня совершенно новое ... Каждый учебник, который я видел в Интернете или в книгах при подключении к базе данных, делает что-то вроде этого:
$conn = mysqli_connect( $host, $username, $password, $db );
if ( !$conn ) {
die( 'Sorry, could not connect');
}
Есть ли причина, по которой большинство учебников делают это процедурным способом?Даже в уроках, которые я видел при создании отдельного класса базы данных, скажите мне использовать код процедурного стиля ...
В чем разница с процедурой mysqli против oop?Есть ли?Нужно ли устанавливать какие-либо расширения или я могу просто начать использовать в своем коде?Полностью новичок здесь, так что не совсем уверен.
Кроме того, когда это хорошая идея использовать PDO против MySQL?Используется ли PDO чаще всего разработчиками, которые работают с крупномасштабными корпоративными приложениями?Или это просто вопрос предпочтений.
Спасибо за любую помощь ...
обучение php быстро вызывает привыкание ... Я просто хочу знать больше и больше.