2016-08-06 3 views
0

Возможно, я задал этот вопрос неправильно, но у меня возникли проблемы с поиском конкретных ответов. В большинстве примеров MySQL PDO я вижу, он используется с функциями, например:Должен ли использоваться PDO в функции?

function getContent() {.....} 

Так что мой вопрос .... это PDO я вижу структурировано таким образом, в целях безопасности или это для других такие причины, как косметика и/или предотвратить повторение и т. д.?

+0

Вы имеете в виду, в отличие от копирования кода подключения каждый раз, когда вы хотите его использовать? Большинство людей используют класс для операций с базой данных - например, вы можете легко сохранить это соединение в частном статическом свойстве. –

ответ

1

Код, запущенный функцией, привязан к этой функции, поэтому параметры инкапсулированы (то есть не глобальны). Кроме того, нет никаких реальных преимуществ для безопасности. Это то же самое, что и выполнение кода из другого места. Большинство людей используют методы для организации кода для повторного использования и во избежание повторения больше всего.

+0

Спасибо @ Ник, это то, что я искал. – zcleft