Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ООП и свойства [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Разъясните пожалуйста
caballero
Отправлено: 25 Октября, 2012 - 23:21:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Народ, чел не понимает что вообще такое класс.
А вы ему уже про магические методы и автолоад.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Okula
Отправлено: 25 Октября, 2012 - 23:22:45
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




artsemi, что значит "левые"? Покажи пример и напиши где там "левые" переменные, а где "правые" Радость

Левые в партии либералов))))

(Отредактировано автором: 25 Октября, 2012 - 23:23:09)

 
 Top
caballero
Отправлено: 25 Октября, 2012 - 23:23:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
А почему тогда все пишут по разному, т.е. я к тому что я не видел еще ни одного скрипта, где все переменные являются свойствами класса.

так станет делать только конченый говнокодер

Цитата:
Всегда есть какие-то "левые" переменные.

Они не левые а просто не члены класса.
А если вообще нет классов, тогда что все переменныве - левые?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
dubasua
Отправлено: 25 Октября, 2012 - 23:28:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Все ходы записаны
artsemi пишет:
Хочу начать проект на php (mvc) и без этого ние хочу начинать.

Для начала сам себе ответь на вопросы, для чего нужны классы. Если ты думаешь что класс это хранилище под однородные функции, то ты не прав.

(Отредактировано автором: 25 Октября, 2012 - 23:29:28)

 
 Top
artsemi
Отправлено: 25 Октября, 2012 - 23:31:55
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




При чем здесь магические методы? Похоже на глухой телефон, сказал одно, а в итоге мне уже про конструктор объясняют, (я в этом не нуждаюсь)...

Вот что я имею ввиду про левые переменные

http://www[dot]youtube[dot]com/watch?v=Aw28-krO7ZM
11 минута.

Переменная к примеру $url.
но там не только она. почему допустим не объявить ее public $url, а потом обращаться $this->url????
(Добавление)
Цитата:
Народ, чел не понимает что вообще такое класс.
А вы ему уже про магические методы и автолоад.


мда...
 
 Top
dubasua
Отправлено: 25 Октября, 2012 - 23:40:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Тебе же писали, что не все переменные есть членами, свойствами класса. Там эта $url принимается один раз, после парсится, и от ее результатов скрипт едит дальше. $url больше не нужна. Зачем ее делать членом класса?
 
 Top
artsemi
Отправлено: 25 Октября, 2012 - 23:43:50
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Цитата:
Тебе же писали, что не все переменные есть членами, свойствами класса. Там эта $url принимается один раз, после парсится, и от ее результатов скрипт едит дальше. $url больше не нужна. Зачем ее делать членом класса?


Премного благодарен. Вот такого ответа я ждал. Теперь я вник в это дело.
Поставил бы +. сообщений мало...
Спасибо большое.

(Отредактировано автором: 25 Октября, 2012 - 23:44:19)

 
 Top
caballero
Отправлено: 26 Октября, 2012 - 00:05:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Премного благодарен. Вот такого ответа я ждал. Теперь я вник в это дело.

А всего то нужно было поставить вопрос "зачем"


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
OrmaJever Модератор
Отправлено: 26 Октября, 2012 - 00:19:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




artsemi пишет:
Вот что я имею ввиду про левые переменныее

http://www[dot]youtube[dot]com/watch?v=Aw28-krO7ZM
11 минута.

Переменная к примеру $url.
но там не только она. почему допустим не объявить ее public $url, а потом обращаться $this->url????

Блин ну переменая и переменая, вы похоже и правда не понимаете зачем нужны классы. У вас нету логики если вы такое спрашиваете или начали изучать php сразу с классов. Люди сразу не ответили потому что никто не мог подумать что вы имеете ввиду имено это, таких вопросов просто не задают.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
AlexAnder
Отправлено: 26 Октября, 2012 - 12:14:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)





Цитата:
таких вопросов просто не задают.

я как-то задавался таким вопросом Улыбка


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Vdomah
Отправлено: 26 Октября, 2012 - 13:37:54
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Вполне норм вопрос, понял, что тоже не осознавал зачем))
 
 Top
OrmaJever Модератор
Отправлено: 26 Октября, 2012 - 13:49:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Тоеть вы реально не понимаете разницы этих двух классов?
Спойлер (Отобразить)

И вы бы писали первый вариант? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Vdomah
Отправлено: 26 Октября, 2012 - 14:09:37
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




На практике может быть поступил бы и эффективнее, но осознание вот только сейчас пришло.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB