PHP -процедурный с пространством имен против ООПPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP -процедурный с пространством имен против ООП

Сообщение Anonymous »

Самым большим преимуществом процедурного программирования OOP против PHP, насколько я понимаю, является своего рода разделение имен функций (своего рода пространство имен). < /p>

Так, когда у нас есть пространство имен, так как версия 5.3, что вы думаете - для большинства случаев (для малых веб -сайтов), когда нам нужно быстро и снова структурированные, используют имена. Определение и написание в ООП. < /p>

Преимущества: < /p>


[*] Структурированный < /li>
быстрее код /развитие < /li>
Мы можем определить что -то вроде частных функций внутри именного пространства, начинающихся с "_" />etc..
< /ul>

Пример кода: < /p>

namespace User;

function setPassword ($user_id) {

$pass = _generatePassword();

$sql = 'UPDATE `users` SET `password` = '.escape($pass).' WHERE `user_id` = '.escape($user_id);
$result = mysql_query($sql);

if (mysql_affected_rows() == 1) return $sql;
else return $sql;
}

function _generatePassword () {

$char = '0123456789abcdefghijklmnopqrstuvwxyz';
$str = '';
for ($i = 1; $i

Использование: < /p>

$user_id = 5;
User\setPassword($user_id);
< /code>

Я прошу мнения. Я знаю, что это только стиль разработчиков, но, возможно, я что -то упускаю. < /P>

ps. Для большинства случаев (небольшие и средние сайты) - я имею в виду, когда вы занимаетесь веб -сайтами для клиентов, которые в основном представляют собой разработку в 1 раз, и небольшие улучшения функций в долгосрочной перспективе.

Подробнее здесь: https://stackoverflow.com/questions/776 ... ace-vs-oop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»