новый mysqli vs mysqli_connect

В чем разница между новым mysqli и mysqli_connect ? Я знаю, что выполнение запроса отличается;
например: mysqli->query() и mysqli_query()
Почему существуют два разных типа, в чем разница?

Solutions Collecting From Web of "новый mysqli vs mysqli_connect"

Один из них предназначен для программирования в стиле программирования, а другой для программирования стиля ООП. Оба служат одной и той же цели; Open a new connection to the MySQL server

Использование стиля ООП

 $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 

Использование процедурного стиля

 $link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db'); 

Ссылка: Руководство PHP

Прямо на @ Ханки Панки. Я также добавил бы, что документы PHP:

http://www.php.net/manual/en/mysqli.construct.php

Заметка:

Только синтаксис OO: если соединение не удается, объект все еще возвращается. Чтобы проверить, не произошло ли соединение, используйте либо функцию mysqli_connect_error (), либо свойство mysqli-> connect_error, как в предыдущих примерах.

Поэтому обработка ошибок – это всего лишь одно отличие.