|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2016, 19:57 | #21 |
Форумчанин
Регистрация: 11.04.2010
Сообщений: 440
|
Хорошо. Тогда, может быть, для приведенного примера с классом чай можно обойтись массивом? Вот элементы:
$tea['name']; $tea['brand']; А функции отдельно сделать. Можете ли вы привести пример, когда этого будет мало и действительно придётся создавать объект и зачем? |
22.02.2016, 20:36 | #22 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Какой к лешему массив. Какой к лешему пример. Из последнего я ничего не понял. Какие функции, какой массив? Напишите уже ваш код наконец то. Ничего же не понятно.
|
23.02.2016, 10:21 | #23 | |
Пользователь
Регистрация: 30.03.2009
Сообщений: 20
|
Цитата:
Уважаемый, просто перестаньте пытаться понять ООП методом тыка! Прочитайте ХОТЯ БЫ какую статью про ООП и где он применяется. ПХП это далеко не тот концепт, который изначально был создам для ООП. К ПХП со временем прилепили ООП и им пользуются для удобной/продуктивной разработки. Любой, блин, класс можно реализовать с помощью переменных и некоего кол-ва функций. Если не понятно зачем нужен класс, то хорошо что ещё не слышали об интерфейсах, абстракциях и прочих вещах... Ну и наконец - попробуйте напишите на ПХП без объектов и без базы телефонную книжку. Тупо в файл сохранять читать. Сколько вам там масивов понадобится, чтобы хранить 100 записей типа: -ф -и -о -адрес -номер тел. -день рождения ???? ООП это логика, а не красивая херня!
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
|
|
23.02.2016, 18:46 | #24 |
Новичок
Джуниор
Регистрация: 23.02.2016
Сообщений: 1
|
|
01.03.2016, 22:09 | #25 | |
Пользователь
Регистрация: 30.03.2009
Сообщений: 20
|
Цитата:
$phonebook[0] = Array(); $phonebook[1] = Array(); $phonebook[2] = Array(); . . $phonebook[n] = Array(); Так сколько МАССИВОВ понадобится?
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
|
|
01.03.2016, 22:40 | #26 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Здесь какой-то перекос в мышлении – данные не хранятся в массивах, они хранятся в файлах, так или иначе.
Результаты запросов к этим файлам могут возвращаться в виде массивов – но тут формат самих этих результирующих массивов будет абсолютно одинаков, что для plaintext-файлов, что для СУБД. Никакой разницы именно в этом моменте нет. Как всё это относится к теме топика – совсем непонятно. Что с plaintext-файлами, что с СУБД можно достаточно комфортно работать как в процедурном, так и в ООП стиле. Справедливости ради, стоит отметить, что в не таком уж и далёком прошлом были написаны тонны скриптов различной сложности, многие из которых вполне себе успешно работают и по сей день – и представьте себе, совершенно «без объектов и без базы». Magic! |
02.03.2016, 10:23 | #27 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 20
|
Как раз таки с организацией данных через кучу массивов и был сравнен подход через объекты(классы).
А про то, что всё реализуемо и без ООП, я написал ещё в самом начале! Ну и на последок - да, конечно, можно кататься и на велосипедах, но можно со временем и пересаживаться на что-то более продуктивное и удобное! (And there is no Magic at all! It's being called progress!)
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
|
02.03.2016, 11:43 | #28 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Не вижу. Вижу только бла-бла про какую-то мифическую «кучу массивов» – и о том, как не в пример круче и удобнее для этого объекты. Talk is cheap. Show me the code @ |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Когда стоит использовать постоянные соединения с Mysql? | Illusiony | PHP | 5 | 13.10.2015 18:45 |
ООП - когда стоит использовать классы ? | A9050 | Общие вопросы C/C++ | 10 | 25.02.2013 17:04 |
Когда нужно использовать ООП? | leklerk | Общие вопросы по программированию, компьютерный форум | 49 | 01.06.2012 09:09 |
Не будет ли ошибкой использовать инвок для случаев, когда он не требуется? | gramp | C# (си шарп) | 4 | 18.04.2012 20:41 |
сортировка, когда невозможно использовать свойства таблицы IndexFieldName | Римма | БД в Delphi | 5 | 07.09.2007 10:56 |