Форум → Программирование → PHP для идиотов → PHP и ООП → Ин/декремент переменной. Как вы поступаете в условиях инкапсуляции?
Ин/декремент переменной. Как вы поступаете в условиях инкапсуляции?
Страницы: ← Предыдущая страница →
-
14 октября 2010 г. 3:22, спустя 3 часа 56 минут 58 секунд
в питончике есть property()https://smappi.org/ - платформа по созданию API на все случаи жизни -
14 октября 2010 г. 6:38, спустя 3 часа 16 минут 17 секунд
adw0rd, ахуенно! сяду змею учить после юнити 3д)Сапожник без сапог -
14 октября 2010 г. 6:48, спустя 9 минут 38 секунд
ТС, будь проще. если тебе реально надо сделать инкремент свойства, делай )))
уважаемые гуру говорят, что это наверняка ошибка проектирования, хз, очень может быть. только если ты завернешь инкремент в геттеры/сеттеры эта ошибка никуда не денется, просто ты будешь прикладывать больше усилий.ιιlllιlllι унц-унц -
14 октября 2010 г. 8:42, спустя 1 час 54 минуты 33 секунды
Если ТС делает инкремент свойства внутри класса, то пусть работает со свойством, а не с методом. -
14 октября 2010 г. 12:26, спустя 3 часа 44 минуты 22 секунды
Или попроще…
Вместо этого;$this->setVar($this->getVar()+1);
вот это;$this->incrementVar();
…, где incrementVar() объявлен какprivate function incrementVar()
{
$this->var++;
}
Таким образом все детали обработки свойства снова скрыты, и снова не нарушаем инкапсуляцию…
Иногда бывает, что я туплю, особенно в конце рабочего дня…. -
-
-
14 октября 2010 г. 12:39, спустя 1 минуту 50 секунд
Иногда бывает, что я туплю, особенно в конце рабочего дня….
Сегодня в 12:26:55
да вроде только утро))Сапожник без сапог -
14 октября 2010 г. 12:41, спустя 2 минуты 31 секунду
Иногда бывает, что я туплю, особенно в конце рабочего дня….
Сегодня в 12:26:55
да вроде только утро))Сапожник без сапог -
14 октября 2010 г. 12:42, спустя 1 минуту 10 секунд
харе ебать мозги
PHP
$this->var++;
и точка
так?$this->var++;.
syntax error unexpected '.'
Чо то не так -
14 октября 2010 г. 12:49, спустя 6 минут 11 секунд
phpdude, Да не… имею ввиду что ту тему вчера вечером начал…
А сегодня сутра на свежую голову осенило)… -
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!