PHP - Mysqli, как правильно


, как Я начала использовать mysqli в своих проектах, тем не менее я видел два способа сделать бесплатный:

Одним из них является простой и равна mysql_connect $db = mysqli_connect(...); что я видел в w3schools.

Другой $db = new mysqli('localhost', 'user', 'pass', 'demo');

Существует разница между 2? Какой лучше?

 3
Author: programmer2016, 2016-06-25

1 answers

Не лучше, в конце дает все то же самое.

Глядя на руководство по PHP:

Http://php.net/manual/pt_BR/function.mysqli-connect.php

Вы видите, что функция mysqli_connect - это синоним метода __construct() (это то, что происходит, когда вы используете new), поэтому

$db = mysqli_connect('localhost', 'user', 'pass', 'demo');

- Это тот же самый вещь, которая

$db = new mysqli('localhost', 'user', 'pass', 'demo');


Используйте то, что "объединить" его стиль кода. Как и PHP, которые не проходят по "обработчик сценария", что не сохраняет внутреннее состояние между вызовами, в отличие от компилируемых языков, где модули или даже приложение все колеса в том же контексте, dá pra смешивать парадигмы нет, без преимуществ и существенных недостатков, и поэтому оказывается вопрос об "эстетике" и в самом деле, вы выбираете то, что подходит для вашего рабочего процесса.

 7
Author: Bacco, 2016-06-25 17:37:22