ФорумПрограммированиеPHP для идиотовPHP и ООП → Тупой вопрос от нуба

Тупой вопрос от нуба

  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 18 октября 2010 г. 15:40

    Название говорит само за себя))

    Зачем вообще нужно объявлять члены класса в начале класса? Зачем они вообще нужны? Разве класс не может работать просто с переменными?
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 15:42, спустя 2 минуты 3 секунды

    Kvs, явное всегда лучше, чем неявное.
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 18 октября 2010 г. 15:46, спустя 4 минуты 12 секунд


    Kvs, явное всегда лучше, чем неявное.
    аааа вон оно блядь что Михалыч))
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 15:55, спустя 8 минут 55 секунд

    Александрович я :D
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 18 октября 2010 г. 16:00, спустя 5 минут 14 секунд

    Да, но объявлять их лучше в конце класса :)
  • Kvs

    Сообщения: 420 Репутация: N Группа: Кто попало

    Spritz 18 октября 2010 г. 16:08, спустя 8 минут 25 секунд


    Да, но объявлять их лучше в конце класса :)
    везде они в начале, а вы говорите в конце? Че за пошлятина?
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 18 октября 2010 г. 16:11, спустя 3 минуты 8 секунд

    Не везде, это пошлятина (private и переменные вверху) пошла со старинных времён, но не значит, что она единственно верная.

    Правила хорошего тона, указывать в самом начале класса то, что нужно видеть разбирающемуся в нём: внешений интерфейс, то есть набор публичных методов, начиная с самых важных.
    А уже потом внутреннею реализацию - private, и в самом конце свойства.
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 16:59, спустя 47 минут 37 секунд

    vasa_c, то есть если свойства паблик (хоть это и не правильно) то всеравно лучше объявлять внизу?)
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 17:07, спустя 8 минут 22 секунды

    SpartakuS, а с чего это свойство паблик неправильно? разные ситуйовины бывают + в некоторых случаях клас может служить банальной обёрткой, и нет смысла городить хз че, и проще дать прямой доступ к члену класса. Хотя, может ты и прав.
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 17:48, спустя 40 минут 5 секунд

    Givi, ну в общем случае надо юзать гетеры и сетеры)
    Хотя у того же юии дохуя паблик свойств.
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 18:28, спустя 40 минут 54 секунды

    SpartakuS, да, ты полностью прав относительно использования геттеров и сеттеров, но думается мне, что это относится к "скрытым" членам. А если от изменения члена класса ничего не зависит (можно сказать, одноразовый член, - гы, смешно получается), то можно и напрямую его юзать. Но опять же, смотря где и зачем.
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 18:50, спустя 21 минуту 8 секунд

    Но опять же, смотря где и зачем.

    Пожалуй на этом и закончим =)
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 18:56, спустя 6 минут 46 секунд

    Givi, да ну нахуй, у меня пока ещё мессаг меньше чем у тебя, так что буду писать ещё =)))
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 19:02, спустя 6 минут

    Givi, да ну нахуй, у меня пока ещё мессаг меньше чем у тебя, так что буду писать ещё =)))


    Флудощастье
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 18 октября 2010 г. 19:12, спустя 10 минут 2 секунды

    SpartakuS, да. Я тебя уже по месагам перегнал. Ахуеть.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!