Самым большим преимуществом процедурного программирования 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
PHP -процедурный с пространством имен против ООП ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1758316363
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 раз, и небольшие улучшения функций в долгосрочной перспективе.
Подробнее здесь: [url]https://stackoverflow.com/questions/7766392/php-procedural-with-namespace-vs-oop[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия